HT46R064B/065B/066B
输入/输出端口
盛群单片机的输入/输出口控制具有很大的灵活性。每一个引脚都在用户程序控制下都可被设定
为输入或输出,所有引脚的上拉电阻设置以及指定引脚的唤醒设置也都由软件控制,这些特性也使
得此类单片机在广泛应用上都能符合开发的需求。
作为输入操作,输入引脚无锁存功能,也就是说输出数据必须在执行“MOV A, [m]”,T2 的上
升沿准备好,m 为端口地址。对于输出操作,所有数据都是被锁存的,且保持不变直到输出锁存被
重写。
上拉电阻
许多产品应用在端口处于输入状态时需要外加一个上拉电阻来实现上拉的功能。为了免去外部
上拉电阻,当引脚规划为输入时,可由内部连接到一个上拉电阻,这些上拉电阻可通过寄存器 PAPU,
PBPU、PCPU、和 PDPU 来设置,它用一个 PMOS 晶体管来实现上拉电阻功能。注意,PA7 引脚没
有上拉电阻功能。
PA 口唤醒
当使用暂停指令―HALT‖迫使单片机进入休眠模式状态,单片机的系统时钟将会停止以降低功
耗,此功能对于电池及低功耗应用很重要。唤醒单片机有很多种方法,其中之一就是使 PA0~PA7
的其中一个引脚从高电平转为低电平。使用暂停指令―HALT‖迫使单片机进入休眠模式状态后,处
理器将会一直保持低功耗状态,直到 PA 口上被选为唤醒输入的引脚电平发生下降沿跳变。这个功
能特别适合于通过外部开关来唤醒的应用。注意,PA0~PA7 是可以通过设置 PAWK 寄存器来单独
选择是否具有唤醒功能。
PAWK, PAC, PAPU, PBC, PBPU, PCC, PCPU, PDC, PDPU 寄存器
HT46R064B
寄存器
位
POR
名称
PAWK
PAC
7
6
5
4
3
2
1
0
00H
FFH
00H
3FH
PAWK7 PAWK6 PAWK5 PAWK4 PAWK3 PAWK2 PAWK1 PAWK0
PAC7
—
PAC6
PAC5
PAC4
PAC3
PAC2
PAC1
PAC0
PAPU
PAPU6 PAPU5 PAPU4 PAPU3 PAPU2 PAPU1 PAPU0
PBC
PBPU
PCC
PBC5
PBC4
PBC3
PBC2
PBC1
PBC0
—
—
—
—
—
00H
0FH
00H
PBPU5 PBPU4 PBPU3 PBPU2 PBPU1 PBPU0
—
PCC3
PCC2
PCC1
PCC0
—
—
—
—
—
PCPU
PCPU3 PCPU2 PCPU1 PCPU0
—
“—”未定义,读为“0”
PAWKn:PA 口唤醒功能使能
0: 除能
1: 使能
PACn/PBCn/PCCn:I/O 类型选择
0: 输出
1: 输入
PAPUn/PBPUn/PCPUn:上拉功能使能
0: 除能
1: 使能
Rev 1.00
2011-04-13
34