1.数字IO共有6组,其中P1,P2可以设置外部中断。
2.通用寄存器:
PxIN,PxOUT,PxDIR,PxSEL
上电默认PxDIR为0,即默认为输入。PxSEL若为1,则表示数字IO用作外设功能,这时候P1或P2的中断功能丢失。
3.P1的寄存器:每个地址对应8位寄存器,对应IO的8个PIN.
- 026h P1SEL
- 025h P1IE: 中断使能
- 024h P1IES:中断响应上升沿变化(0),响应下降沿变化(1)
- 023h P1IFG:中断发生就置位为1,中断执行后要手动清除
- 022h P1DIR
- 021h P1OUT
- 020h P1IN read only
复制代码4.流水灯电路:P2端口输出低电平时二极管发光。P2DIR=0XF8,对应表示P27-P23均为输出,若这时P2OUT=0XFF,则L1-L5都会亮。
5.流水灯程序:实现流水灯以三种流动方式和四种流动速度的不同组合而进行点亮"流动"