永发信息网

初学者能否直接选择AVR单片机入门?

答案:6  悬赏:20  手机版
解决时间 2021-11-11 06:50
  • 提问者网友:暗中人
  • 2021-11-11 02:37
初学者能否直接选择AVR单片机入门?
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-11-11 04:11
有数字电路基础即可,更重要的是多看、多练、学思考。
不过,对于基础C语言,我想还是应该多学习一点,用C编程可比用汇编指令编程方便许多了。追问谢谢
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-11-11 07:34
建议先学c和51.因为你直接学习avr也可以,但是难度比较大。
  • 2楼网友:蓝房子
  • 2021-11-11 06:31
可以直接学AVR,c语言肯定是要学的,这是基础,其实只要简单的c语言作为入门就可以了。可以找些视频看。个人觉得从51入门好点,资料多,会了51过度到AVR,430也比较容易。AVR的书推荐傻孩子的深入浅出AVR单片机,通俗易懂,而且是以他自己的项目经历来写的,适合入门
  • 3楼网友:独行浪子会拥风
  • 2021-11-11 06:11
没问题的,你最好买一块学习板回来,然后对着里面的实验学习,而且会附带很多资料。其实51跟AVR就是一些语句的操作不一样,硬件上没啥区别。要学习的是单片机的那种控制外设的方法。
  • 4楼网友:拾荒鲤
  • 2021-11-11 05:58
只是相对来说,51入门比较容易,不一定学单片机非得从51学起,只要你坚持不懈,avr也能很好地去掌握。知识是慢慢积累的,尤其是单片机,只要开头了就坚强地学下去,学单片机,理论知识是非常枯燥无味的,你可以网上下载一些实例教程,按着教程去做,不懂也没有关系,做的多了,你就大致了解单片机究竟是怎么控制了。再从头去学,那样会容易很多。学单片机和c语言是同步进行的,你可以先编写一个最简单的代码,比如一个led闪烁,看看开发板的效果,然后自己改改,慢慢地,你就积累了越来越多的知识,祝你成功!追问ありがとうございます(谢谢)。祝愉快。
  • 5楼网友:佘樂
  • 2021-11-11 05:27

我是从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仿真软件 进行仿真)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯