1.选择引脚功能 -- PxSEL,PxSEL2
PxSEL2 PxSEL 管脚功能
0 0 用作IO口
0 1 用作第一功能引脚
1 0 保留,参考具体型号的手册
1 1 用作第二功能引脚
设置引脚用作外设功能时,芯片不会自动设置该引脚输入输出方向,要根据该功能,用户自己设置方向寄存器
PxDIR。
2.选择引脚输入/输出方向 -- PxDIR
Bit = 0: 输入
Bit = 1: 输出
3.选择引脚是否使能上下拉电阻 -- PxREN
Bit = 0: 不使能
Bit = 1: 使能
4.输出寄存器 -- PxOUT
Bit = 0: 输出低电平或者下拉
Bit = 1: 输出高电平或者上拉
5.管脚状态寄存器 -- PxIN
Bit = 0: 管脚当前为低
Bit = 1: 管脚当前为高
P1DIR|=BIT1+BIT3+BIT4; // P1.1、P1.3、P1.4设为输出(置1)
P1DIR &=~ (BIT5+BIT6+BIT7); // P1.5、P1.6、P1.7设为输入(置0)
P1OUT ^= BIT1; //取反
|