
ATmega16(L)
I / O端口
介绍
所有的AVR端口都具有真正的读 - 修改 - 写功能作为通用数字I / O端口使用时。
这意味着,一个端口引脚的方向可以在不无意中改变而改变
任何其他引脚与SBI和CBI指令的方向。升级变更时,同样适用
荷兰国际集团驱动值(如果配置为输出),或启用/禁用的上拉电阻器(如果配置为
输入)。每个输出缓冲器具有对和吸收大电流对称的驱动特性
能力。该引脚驱动器是强大到足以直接驱动LED 。所有端口引脚都有indi-
vidually可选择的上拉电阻与电压无关的阻力。所有I / O引脚有
保护二极管与V
CC
和地相连,如指示
图22 。
请参阅
“电气特
291页上的开创性意义“
对于参数的完整列表。
图22 。
I / O引脚等效原理
R
pu
PXN
逻辑
C
针
见图23
"General数字I / O"的
详细
所有的寄存器和位在本节以通用的格式。小写的“x ”表象
货物内的编号字母的端口,和一个小写字母“ n”代表的比特数。不过,
使用寄存器或位在写程序时,精确的形式必须被使用。即, PORTB3
对于位号3端口B ,这里一般记载为PORTxn 。物理I / O寄存器和
位的位置列于
“注册说明了I / O端口”第66页。
三个I / O存储器地址分配给每个端口,分别用于数据寄存器
- 读PORTx ,数据方向寄存器 - DDRx和端口输入引脚 - PINx 。端口输入引脚
I / O位置是只读的,而数据寄存器和数据方向寄存器为读/写。
此外,上拉禁用 - 在SFIOR PUD位禁止上拉功能,在所有的所有引脚
当设置端口。
使用I / O口作为通用数字I / O的描述中
页上的“端口作为通用数字I / O”
50.
大多数端口引脚复用的复用功能的外设功能
装置。怎么每个复用功能干扰了端口引脚描述
“端口
第55页上的功能“ 。
参阅相应的模块的部分的替代方案的完整描述
内特功能。
需要注意的是,打开一些端口引脚复用功能,不影响使用
其他引脚用于通用数字I / O 。
港口作为一般
数字I / O
该端口是双向I / O端口,可选的内部上拉电阻。
图23
显示功能
一个I / O端口引脚的说明,在这里统称为PXN 。
50
2466S–AVR–05/09