把按钮中断设置上升沿触发,有时候按下去触发一次抬起来又触发一次。

2019-07-20 09:00发布

我的中断不知道为什么有时候就是按下去执行一次,放开手又执行一次。不知道是我中断的问题还是什么,我设置上升沿触发。设置为下降沿更是这种乱跳,我没有设置边沿触发啊,为什么会这样啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
nmsdclm
1楼-- · 2019-07-20 10:58
 精彩回答 2  元偷偷看……
HXYDJ
2楼-- · 2019-07-20 14:28
看看程序设置的是双边沿触发还是单边沿触发,或者用示波器看看按键按下的波形是否有抖动。
augustedward
3楼-- · 2019-07-20 16:06
估计是波形抖动
nmsdclm
4楼-- · 2019-07-20 16:51
 精彩回答 2  元偷偷看……
nmsdclm
5楼-- · 2019-07-20 22:43
HXYDJ 发表于 2018-3-26 16:14
看看程序设置的是双边沿触发还是单边沿触发,或者用示波器看看按键按下的波形是否有抖动。

程序是单边沿触发,示波器看了感觉没什么毛病啊,同样的按键放在中断里和中断外就不一样,放了中断里就用着用着乱跳,中断外就没事。
augustedward
6楼-- · 2019-07-20 22:57
nmsdclm 发表于 2018-3-26 19:04
我有10秒的消抖啊,不用中断按键就特别好使,用了中断就抽,按着按着就变成了按下执行一次,抬起执行一次 ...

你不会是在中断里面加了10s的延时吧?这样做可是大错特错的。

一周热门 更多>