关于外部中断消抖问题?

2019-07-19 21:35发布

如题,现在在做个移动电源玩玩,用STM8写,但是遇到一个问题,在STM8进入停机模式时,用外部中断按键唤醒CPU。外部中断没有进行消抖,所以会造成误唤醒,稍微有点干扰就唤醒CPU了。想在这里问问大家,外部中断一般怎么进行消抖,用for循环消抖会不会造成什么问题?如果不用死循环,有什么更好的办法解决抖动问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
liuyongliuyong
1楼-- · 2019-07-19 23:24
回复【楼主位】liuyongliuyong:
---------------------------------
自己给自己回复吧,以解决!用的是while死循环,不过死循环里面是NOP空指令,也差不多吧,延时20ms暂时没有发现什么问题
正点原子
2楼-- · 2019-07-20 04:35
回复【2楼】liuyongliuyong:
---------------------------------
谢谢分享
liuyongliuyong
3楼-- · 2019-07-20 10:07
 精彩回答 2  元偷偷看……
565956807@qq.co
4楼-- · 2019-07-20 15:58
 精彩回答 2  元偷偷看……
NE558
5楼-- · 2019-07-20 20:38
看到了。。就回复下个个的愚见。。。不要延时那样太占用资源了。。 最好 中断计数 累积一定数字后再执行中断语句。。

一周热门 更多>