按键的滤波问题,请教大家

2019-03-24 08:54发布

MSP430的芯片,Port 4.5 口是按键,按一下按键,翻转LED灯 P1.1口,我的做法如下,但是总是会出现按键按了,但是LED不翻转的情况,请问大家,按键滤波用什么方法好?
按键采用外部中断的方式进行翻转LED灯

  1. #pragma vector = PORT4_VECTOR;
  2. __interrupt void PORT4_ISR(void)
  3. {

  4.         wait(100);//*delay 100ms
  5.        
  6.         btn_flag ^= 1;
  7.         if (btn_flag == 0)
  8.         {
  9.                 GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0);
  10.         }

  11.         GPIO_clearInterrupt(GPIO_PORT_P4, GPIO_PIN5);

  12. }
复制代码


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。