在按钮例程中使用四个按钮进行测试,
s32 main(void) {
u8 t = 0;
DELAY_Init();
LED_Init();
KEY_Init(); //initialand press key connect port
while(1) {
t = KEY_Scan(0); //get key value
switch(t) {
case KEY1_PRES://K1defaultregister continuousPC13,default connect resetreset press key , press downK1 reset
LED1_TOGGLE();
break;
case WKUP_PRES:
LED2_TOGGLE();
break;
case KEY3_PRES:
LED3_TOGGLE();
break;
case KEY4_PRES:
LED4_TOGGLE();
break;
default:
DELAY_Ms(10);
}
}
}
编译、下载后,只有K3和K4有效,其它两个按钮没有按照预期的完成动作。K1和K2使用PB1和PB2。不知道是啥情况。
|