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

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. }
复制代码


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
火火山
1楼-- · 2019-03-25 16:41
 精彩回答 2  元偷偷看……
gh131413
2楼-- · 2019-03-25 21:56
看来私人交情不一般,外人看不懂,呵呵……
火火山
3楼-- · 2019-03-25 22:24
gh131413 发表于 2016-10-13 12:03
看来私人交情不一般,外人看不懂,呵呵……

在群里水的小伙伴
huaiqiao
4楼-- · 2019-03-26 01:30
 精彩回答 2  元偷偷看……
火火山
5楼-- · 2019-03-26 06:28
huaiqiao 发表于 2016-10-14 10:37
我记得,这个问题,论坛里之前看到过这样的帖子。楼主搜索看看,参考下。

恩恩,我找到了,谢谢哦~

一周热门 更多>