初学者能否直接选择AVR单片机入门? 20
初学者没学过51单片机,能否选择AVR单片机入门?想学AVR(atmega16)单片机没什么基础能学会吗?在网上找了一些入门极的教材,基本上都是从51过渡过来的,开发板已...
初学者没学过51单片机,能否选择AVR单片机入门?
想学AVR(atmega16)单片机没什么基础能学会吗?
在网上找了一些入门极的教材,基本上都是从51过渡过来的,开发板已经买了,很迷茫突然感觉不知道从什么地方入手了?
学AVR真的要先学C语言和51单片机吗? 展开
想学AVR(atmega16)单片机没什么基础能学会吗?
在网上找了一些入门极的教材,基本上都是从51过渡过来的,开发板已经买了,很迷茫突然感觉不知道从什么地方入手了?
学AVR真的要先学C语言和51单片机吗? 展开
6个回答
展开全部
我是从51转到AVR,说说我的感受:
想学AVR没必要从51学起,初学有简单C语言基础就行(比如if、while、……等等简单运用),在学单片机的过程会自然而然提高自己的C语言。
刚开始学可以先从Proteus仿真入手(因为可以不用花时间焊接实物电路、各种器件也多、不用下载程序,仿真中有各种仪器电压、电流表、示波器……等等提供测量观察)
确定编译环境、编译工具,然后找教程开始编程,从简单IO控制开始,一步步学AVR各种资源的运用。
如果想全中文界面编程,可以使用AVRStudio、TKStudio这2个编译环境其中1个 + 编译工具GCC(WinAVR2010)
在TKStudio中开发编程
Proteus仿真:基于8脚单片机tiny13制作00.0~40.0V电压表、0.00~4.00A电流表
追问
您好,现在有没有专门介绍ATtiny13、ATtiny24这类单片机的图书?有,请介绍几本。谢谢。
追答
有ATtiny13的中文资料手册,专门以ATtiny13、ATtiny24作教程的图书是没有的,因为ATtiny13、ATtiny24……很简单,相当于mega8 或者 mega16的缩减版。
学AVR可以先从mega8 或者 mega16入门(因为这两款网上都有很多的教程、参考程序和中文资料手册),只要你会使用一个型号的AVR,其它型号的AVR也就非常容易了(因为它们资源、配置相通),
你学会了mega8 (或者 mega16)也就学会ATtiny13、ATtiny24……
所以你:
》 先确定从mega8 还是 mega16入手
》 确定编译环境、编译工具
》 找mega8 (或者 mega16)的中文资料手册,以及在该编译环境、编译工具下编程的教程
》 看教程、中文资料手册、编写简单程序
》 下载程序到实物(或者 使用Proteus仿真软件 进行仿真)
展开全部
只是相对来说,51入门比较容易,不一定学单片机非得从51学起,只要你坚持不懈,avr也能很好地去掌握。知识是慢慢积累的,尤其是单片机,只要开头了就坚强地学下去,学单片机,理论知识是非常枯燥无味的,你可以网上下载一些实例教程,按着教程去做,不懂也没有关系,做的多了,你就大致了解单片机究竟是怎么控制了。再从头去学,那样会容易很多。学单片机和c语言是同步进行的,你可以先编写一个最简单的代码,比如一个led闪烁,看看开发板的效果,然后自己改改,慢慢地,你就积累了越来越多的知识,祝你成功!
追问
ありがとうございます(谢谢)。祝愉快。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没问题的,你最好买一块学习板回来,然后对着里面的实验学习,而且会附带很多资料。其实51跟AVR就是一些语句的操作不一样,硬件上没啥区别。要学习的是单片机的那种控制外设的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接学AVR,c语言肯定是要学的,这是基础,其实只要简单的c语言作为入门就可以了。可以找些视频看。个人觉得从51入门好点,资料多,会了51过度到AVR,430也比较容易。AVR的书推荐傻孩子的深入浅出AVR单片机,通俗易懂,而且是以他自己的项目经历来写的,适合入门
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议先学c和51.因为你直接学习avr也可以,但是难度比较大。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询