ATmega16芯片有芯片有PORTA、PORTB、PORTC、PORTD(简称(简称PA、PB、PC、PD)4组组8位,共位,共32路通用路通用I/O接口,分接口,分别对应于芯片上别对应于芯片上32根根I/O引脚。所有这些引脚。所有这些I/O口都是口都是双(有的为双(有的为3)功能复用的)功能复用的。模拟集成电路的特点模拟集成电路的特点 模拟集成电路的特点模拟集成电路的特点 其中其中第一功能均第一功能均作为数字通用作为数字通用I/OI/O接口使用,接口使用,复用功能复用功能则分别用于中断、时钟则分别用于中断、时钟/计数器、计数器、USRATUSRAT、I2CI2C和和SPISPI串行通信、串行通信、模拟比较、捕捉等应用。模拟比较、捕捉等应用。通用通用I/O接口基本结构与输出应用接口基本结构与输出应用 I/O口的基本结构口的基本结构 每组每组I/OI/O口配备三个口配备三个8 8位寄存器,它们分别是方向控制寄存器位寄存器,它们分别是方向控制寄存器DDRxDDRx,数据寄存器,数据寄存器PORTxPORTx,和输入引脚寄存器,和输入引脚寄存器PINxPINx(x=ABCDx=ABCD)