1、查看原理图
由原理图可得
把P1_2配置成输入引脚,当按键未按下时,P1_2是高电平,按键按下后P1_2是低电平,输入引脚需要配置为上拉、下拉或者是三态模式
2、查看芯片手册
先配置P1_2端口为普通io口
P1SEL &= ~0x04; //设置为普通io模式
配置P1_2端口为输入模式
P1DIR &= ~0x04; //设置为输入模式
设置P1_2端口为上拉模式
P1INP &= ~0x04; //上下拉
P2INP &= ~0x40; //P1口为上拉
按键消抖
#define KEY1 P1_2
if(KEY1 == 0) //P1_2是低电平,代表按键被按下
{
Delay(10);
if(KEY1==0)
{
/*按键按下后要执行的操作*/
}
}