原创 初学AVR_日记(一)

2008-5-30 13:47 4663 10 12 分类: MCU/ 嵌入式

        前两天接到新的项目,项目本身没有什么难度,简单的控制;但是其中有个要求就是,MCU要换成AVR的Mega16,在这之前从来没有接触过AVR的单片机,一时有点晕菜。记得大学的时候数学老师说过一句话,有条件我们要上,没有条件我们自己创造条件也要上。


        因为是新东西,首先要搜索资料,最简单的就是上个大技术论坛,查找相关帖子,看看大家都在讨论什么问题,关心什么问题,虽然知识点很凌乱,但是也学到了一些东西,至少知道了该类单片机主要都能完成什么功能,都有什么编译环境和仿真环境;然后就是弄了份Mega16的数据手册,囫囵吞枣的看了一通,可能是因为有51的底子,看起来也不是很吃力,至少上有了个大致轮廓;接下来就是熟悉编译环境和仿真软件了,我用的是CodeVisionAVR和AVR Studio 4.0,网络上资料也很丰富,花了点时间也就搞定了;最后就是编写实际程序,在编写的过程中最大的一个感触就是,JTAG口真是太好用了,所有的寄存器都一目了然,调试程序非常简单。


        完成以上这些东西,我大概花了十天的时间,觉得这样的开发周期是非常快的,但是在这个过程中,最让我感到开心的就是,我可以自己独立完成一个新东西的学习,不在需要旁边站一个“老师”指点了,小小的开心下。。。


PS:为了方便交流,我建了个AVR技术交流群,感兴趣的朋友可以加下。


群号:6022960

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户401712 2011-6-20 16:57

我还没有入门呢。。。可惜啊。

ilove314_323192455 2008-6-11 09:19

呵呵,确实如此,入了门以后就不难了
相关推荐阅读
用户1703864 2008-06-27 08:38
初学AVR_日记(四)_自己动手做的AVR_JTAG仿真器!
     实际上这个仿真器早就做出来了,只是一直没有时间弄个照片给大家看,今天终于拍了张照片,小小的显摆下,嘿嘿。。。    前阵子我已经用ATmega16实现了DS18B20的温度读取,因为可以仿真...
用户1703864 2008-06-24 09:05
初学AVR_日记(三)_ATmega16控制DS18B20原代码
以下为ATmega16控制DS18B20原代码,感兴趣的朋友可以参考下:  #define DS18B20 (1<<0)   #define DS18B20_0() (DDRB |= DS...
用户1703864 2008-06-11 08:43
初学AVR_日记(二)
    经过这阵子的努力,现在对AVR单片机有了简单的了解,也写了两个程序,最近一周突然对AVR的JTAG口仿真器产生了兴趣,经过初步实验,觉得自己能做一个,电路和程序都是公开的,很有吸引力,上周末的...
用户1703864 2008-04-11 15:20
如何用PROTEL DXP生成Gerber文件。。。
今天终于把画好的PCB板导成了Gerber文件,挺开心的,现在和大家分享下我导Gerber文件的具体步骤,希望对大家有所帮助:1)前提是PCB已经画好,进入导Gerber文件的菜单:2)单位和精度设置...
用户1703864 2008-03-27 13:32
终于稳定下来了!!!
        过完年后,就和老大说了要离职,当真的开始跑离职手续的时候,心里有种说不出的冲动,感觉压抑了很久的神经,终于放松了,手续相当的烦琐,足足跑了两周多,当我拿到离职单的时候,才微笑着说,我也...
EE直播间
更多
我要评论
2
10
关闭 站长推荐上一条 /3 下一条