作为通用数字I/0使用时,所有AVR I/O端口都具有真正的“读一修改一写”功能。这意味着用SBl或CBl指令改变某些引脚的方向(或者是端口电平、禁止/使能上拉电阻)时不会改变其他引脚的方向(或者是端口电平、禁止/使能上拉电阻)。输出缓冲器具有对称的驱动能力,可以输出或吸收大电流直接驱动LED。所有的端口引脚都具有与电压无关的上拉电阻,并有保护二极管与Vcc和地相连,如图2—1 0所示。
电子街推荐阅读:
AVR复位和中断处理
ATmegal28系统内可编程的Flash程序存储器
ATmegal28 SRAM数据存储器
ATmegal28的I/O寄存器