1 没人要求你把寄存器背下来 没用处,但是你要懂得 用哪个功能就去看懂哪个功能的寄存器就行了,一个嵌入式高手不可能去背寄存器,只是用的多的芯片寄存器很熟悉罢了.
2 引脚输入输出 都是有头文件的 不要死盯那个 动动你的手,搭个单片机最简电路,跑跑数码管 跑马灯,加上输入 adc 其他芯片 还有232和电脑的链接.不懂 就找别人的程序看懂就行.
3 还是那句话,别人的程序时最好的教材. datasheet一般就几行有用 遇到问题 ,哪里的问题就哪里有用,一般看看芯片大概功能 输入电压,相关寄存器 还有功能介绍就ok了 .
4 编译环境会一个就行,keil 伟福 熟悉一个其他的不用别人教.
5 等你搭出个最简电路 能跑你写的程序, 你在做第二个的时候就知道它有多简单了. 非常简单.
呵呵,AVR我没学过,但学过 PIC
我觉得学了51,学PIC 是很简单呀。
PIC和AVR 应该很近了吧。
呵呵,
首先,你要把51的那一些细节忘记,重新学。
因为它们的寄存器不一样,但大体上得概念是一样的。
然后,找一本好点的教材,读一遍再说。(网上找一下,大家推荐的好书)
还好,我也是刚开始搞AVR,以前是做51,觉得还不是很难,努力一下吧!!你用的什么编译器,寄存器你可以自己整理出来,以后方便查询的,I/O输入和输出就多了一个控制器DDRx,0是输入,1是输出,至于上拉电阻的设置看一下就知道了,
本来会51后AVR就很容易了,你看看《AVR单片机C语言高级程序设计》这本书吧,入门不错啊