随笔分类 - AVR
摘要:1.数码管显示原理: http://m.elecfans.com/article/1088588.html LED的发光原理,稍有电子技术基础的人士都很清楚,我们不想作过多的介绍,七段LED数码管,则在一定形状的绝缘材料上, 利用单只LED组合排列成“8”字型的数码管,分别引出它们的电极,点亮相应的
阅读全文
摘要:AVR的C语言基于ANSI C,没有像51那样扩展了位操作(布尔操作),虽然汇编指令里面有SBI/CBI/SBIC/SBIS指令。所以需要采用 位逻辑运算 来实现,这是必须要掌握的。IO口和功能寄存器的操作方法一样,但对于部分功能寄存器的读写有特殊要求,请参看手册。不必考虑代码效率的问题,如果可能,
阅读全文
摘要:ATmega16的4个8位的端口都有各自对应的3个I/O端口寄存器,它们占用了I/O空间的12个地址 下面是PA口寄存器—PORTA、DDRA、PINA各个位的具体定义,以及其是否可以通过指令读写操作和RESET复位后的初始值。其它3个口的寄存器的情况与PA口相同,只是地址不一样。 1) 正确使用A
阅读全文
摘要:下图为AVR单片机通用I/O口的基本结构示意图。从图中可以看出,每组I/O口配备三个8位寄存器,它们分别是方向控制寄存器DDRx,数据寄存器PORTx,和输入引脚寄存器PINx(x=A\B\C\D)。I/O口的工作方式和表现特征由这3个I/O口寄存器控制。 方向控制寄存器DDRx用于控制I/O口的输
阅读全文