ilovelxl的个人空间 https://blog.eetop.cn/82209 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

AVR入门学习

已有 3741 次阅读| 2008-10-8 15:34

        无论是学习8051还是AVR单片机,离不开的一个条件就是具备做实验的条件,想要具备这个条件其实也不是一件三名难事了,就是一块实验板+一块编程器,如果你的实验板具备编程功能的,那就更省事,连编程器也省掉。
         要学习AVR单片机,可根据自身的基础来有选择地学,我总结了一下可分为3类:
1、具备8051基础,同时懂得编写C语言和汇编的;2、具备8051基础,同时懂得编写C语言的;3、不具备8051基础,但懂得汇编和C语言;4、不懂8051和C及汇编语言的。
         针对第1种,我建议你学习AVR时,CPU选择ATMEGA8515(+5V工作,频率可达16M)或ATMEGA8515L(+3.3V工作,频率最大为8M),软件选择IIC AVR编程软件,语言选择C语言,这样你可在1周之内就完全上手如何用AVR单片机了,为什么我敢这么说,因为我就是例子,哈哈~~其实真实情况也是,不信我跟你说说你就明白了,选择ATMEGA8515/ATMEGA8515L的理由:因为它的引脚完全与8051兼容,这样你就完全可以用手上的8051学习板来进行AVR学习了(不过RESET电路还是要做一下更改的,因为8051是接下拉电阻,AVR是上拉,这一点可从它们之间的规格书区别的出来);选择C语言的理由是,如果你选用了C语言,那么你就可以完全把AVR当作8051来使用好了它们之间的操作区别在于AVR每个引脚做输入输出要事先定义好(通过改变寄存器值),然后就是习惯用位操作。其余的都没什么了,如果你要用汇编的话,由于8051的汇编指令和AVR的又不一样,那么你就又要多背一套指令了 | -_-  | 。
         针对2种,同样是以上的建议。
         针对第3种,就直接从AVR的硬件开始学起,语言就选择C,这样也会很快上手了。
        针对第4种,呵呵~~怎么选择都行了,反正都是要从头开始学起,嘿嘿~

**************      **************       ************       **************      *************

       有心想学想了解ATMEGA8515/ATMEGA8515L 可到我的下载区里面下载,慢慢地我会再更新多点有关AVR学习的东东 ~欢迎互相交流~

 


点赞

发表评论 评论 (1 个评论)

回复 yongtan_2004 2009-1-19 17:41
dfdd

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 58

    评论
  • 访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-7 01:18 , Processed in 0.014874 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部