Running H/F 2
PTxDDn
输出使能
D
Q
PTxDn
输出数据
D
Q
1
0
端口读数据
输入数据
同步器
BUSCLK
图 6-8. 并行I/O 框图
数据方向控制位决定引脚输出驱动是否使能,而且他们控制从端口数据寄存器所读的内容。每一个端口
引脚有一个数据方向寄存器位。当PTxDDn=1 时,相应的引脚是输出,读PTxD 返回最后写道端口数据寄存
器的值。当设备模块或系统功能控制端口引脚时,即使设备系统重写了实际位方向的控制,数据方向寄存器位
读端口数据寄存器返回的内容。
当模拟输入功能与引脚复用时,所有数字引脚功能被禁止。对于复用模拟输入功能的任何位,读端口数
据寄存器返回值为0。总的来说,数字输入功能和模拟输入功能共享同一引脚时,模拟输入功能优先级更高,
也就是如果数字和模拟功能同时使能,模拟输入功能控制引脚。
在改变引脚方向为输出前,先写端口数据寄存器,这是好的编程方法。这样防止I/O 口输出寄存器中遗留
的值。
6.5
引脚控制
引脚控制寄存器位于存储器的高页寄存器。这些寄存器控制I/O 引脚的上拉电阻,输出斜率和驱动强度。
引脚控制寄存器独立于并行I/O 寄存器进行操作。
6.5.1
内部上拉电阻使能
通过设置上拉电阻使能寄存器(PTxPEn)的相应位可以使能引脚内部的上拉电阻。除非用于相应上拉电
阻使能寄存器位的状态,当并行I/O 控制逻辑或其他共享设备功能设置引脚位输出时,上拉电阻被禁止。
MC9S08AC16 系列微控制器数据手册, 第6 版
飞思卡尔半导体公司
#