stm32芯片,Port 4.5 口是按键,按一下按键,翻转LED灯 P1.1口,我的做法如下,但是总是会出现按键按了,但是LED不翻转的情况,请问大家,按键滤波用什么方法好?
按键采用外部中断的方式进行翻转LED灯
#pragma vector = PORT4_VECTOR;
__interrupt void PORT4_ISR(void)
{
wait(100);//*delay 100ms
btn_flag ^= 1;
if (btn_flag == 0)
{
GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0);
}
GPIO_clearInterrupt(GPIO_PORT_P4, GPIO_PIN5);
} |