HT46R064B/065B/066B
PA7 NMOS 输入/输出端口
PB 输入/输出端口
编程注意事项
在编程中,最先要考虑的是端口的初始化。复位之后,所有的输入/输出数据及端口控制寄存器
都将被设为逻辑高。所有输入/输出引脚默认为输入状态,而其电平则取决于其它相连接电路以及是
否选择了上拉电阻。如果端口控制寄存器某些引脚位被设定输出状态,这些输出引脚会有初始高电
平输出,除非数据寄存器端口在程序中被预先设定。设置哪些引脚是输入及哪些引脚是输出,可通
过设置正确的值到适当的端口控制寄存器,或者使用指令―EST [m].i‖及―CLR [m].i‖来设定端口控制
寄存器中个别的位。注意,当使用这些位控制指令时,系统即将产生一个读-修改-写的操作。单片
机需要先读入整个端口上的数据,修改个别的位,然后重新把这些数据写入到输出端口。
读写时序图
PA0~PA7 的每个引脚可通过 PAWK 寄存器设置带唤醒功能。单片机处于休眠模式时,有很多
方法可以唤醒单片机,其中之一就是通过 PA 任一引脚电平从高到低的转换的方式,可以设置 PA
口一个或者多个引脚具有唤醒功能。
Rev 1.00
2011-04-13
38