(2)PXIN:输入寄存器,为只读寄存器。用户不能对它进行写入,只能通过读取其寄存
器的内容来知道 I/O 口的输入信号。所以其引脚的方向要选为输入。如再键盘键盘扫描程
序中经常要读取行线或者列线的端口寄存器值来判断案件情况。例如:unsigned char
key;P1DIR&=~BIT4; //P1.4 输入……
key=P1IN&0X10; //输出端口 P1.4 的值……
(3)PXOUT:输出寄存器。该寄存器为 I/O 端口的输出缓冲寄存器,再读取时输出缓存
的内容与引脚方向定义无关。改变方向寄存器的内容,输出缓存的内容不受影响。如:
PIOUT|=0X01; //P1.0 输出 1 , PIOUT&=~0X01; //P1.0 输出 0 。
(4)PXIFG:中断标志寄存器。他的 8 个标志位标志相应引脚是否有中断请求有待处理。
0:无中断请求, 1:有中断请求。其中断标志分别为 PXIFG.0~PXIFG.7。应该注意的是:
PXIFG.0~PXIFG.7 共用一个中断向量,为多源中断。当任一事件引起的中断进行处理时,
PXIFG.0~PXIFG.7 不会自动复位,必须由软件来判断是对哪一个事件,并将相应的标志复
位。另外,外部中断事件的时间必须保持不低于 1.5 倍的 MCLK 时间,以保证中断请求被
接受,且使相应中断标志位置位。
(5)PXIES:中断触发沿选择寄存器。如果允许 PX 口的某个引脚中断,还需定义该引脚
的中断触发方式。0:上升沿触发使相应标志置位,1:下降沿触发相应标志置位。如:
MOV.B #07H, &P1IES ;p1 低 3 位下降沿触发中断。
(6)PXIE:中断使能寄存器。PX 口的每一个引脚都有一位用以控制该引脚是否允许中断。
0:禁止中断 ,1:允许中断。MOV.B #0E0H, &P2IE ;P2 高 3 位允许中断。
(7)PXSEL:功能选择寄存器。P1,P2 两端口还具有其他片内外设功能,将这些功能与芯
片外的联系通过复用 P1,P2 引脚的方式来实现。PXSEL 用来选择引脚的 I/O 端口功能与外
围模块功能。0:选择引脚为 I/O 端口,1:选择引脚为外围模块功能。如:P1SEL|
=0X10; //P1.4 为外围模块功能。
端口 P3、P4、P5、P6 没有中断能力,其余功能同 PI,P2。除掉端口 P1,P2 与中断相关的 3
个寄存器,端口 P3,P4,P5,P6 的 4 个寄存器(用法同 P1,P2)分别为
PXDIR,PXIN,PXOUT,PXSEL 可供用户使用。
端口 COM 和 S,他们实现与液晶片的直接接口。COM 为液晶片的公共端,S 为液晶片的
段码端。液晶片输出端也可经软件配置为数字输出端口。
3.2 电源模块:5v12v 佰嘉达 D-120A 双组电源
佰嘉达 D-120A 双组电源是开关电源(英文:SwitchingModePowerSupply),又称
交换式电源、开关变换器,是一种高频化电能转换装置。其功能是将一个位准的电压,透过
不同形式的架构转换为用户端所需求的电压或电流。