第6章
输入/输出端口
6.1简介
在用户模式下, 20个双向I / O口线排列为2个8位I / O端口(端口A和C ),一个3位
I / O口( B口)和一个1位I / O口( D口) 。这些端口可编程为输入或输出
根据数据方向寄存器( DDR的)软件控制。端口D也可以包含一个只输入引脚。
6.2端口A
端口A为8位双向端口,不共享任何其引脚与其他子系统(见
端口数据寄存器位于地址$ 0000的数据方向寄存器( DDR )是
位于地址0004美元。数据寄存器的端口的内容是不确定的,在初始上电
并必须由用户软件进行初始化。复位不影响数据的寄存器,但不清除
DDR的,从而将所有的端口引脚为输入模式。写1到DDR位设置相应的
端口引脚为输出模式。 A口设有一个带内部上拉掩膜选项启用寄存器的中断能力
设备
记
键扫描(上拉/中断),可在端口A功能不可用
在ROM设备, MC68HC05P6 。
V
DD
阅读0004美元
写0004美元
RESET
( RST )
写0000美元
PULLUP MASK
选择寄存器
数据方向
寄存器位
数据
寄存器位
产量
I / O
针
阅读0000美元
内部HC05
数据总线
为IRQ
中断系统
图6-1 。端口A的I / O和中断电路
MC68HC705P6A超前信息数据手册,版本2.1
飞思卡尔半导体公司
37