[应用相关] 摁一次键外部中断服务程序执行多次

[复制链接]
643|8
 楼主| sourceInsight 发表于 2017-7-5 21:35 | 显示全部楼层 |阅读模式
原因是由于中断服务程序执行完后,按键还没有拉开,导致再一次进入中断..
zhouhuanの 发表于 2017-7-5 21:41 | 显示全部楼层
最好不要用外部中断做按键输入。。
bbapple 发表于 2017-7-5 21:42 | 显示全部楼层
你按下时,程序进入中断处理后关掉中断,然后在主函数里面加一句判断:松手时再开外部中断
wanglaojii 发表于 2017-7-5 21:47 | 显示全部楼层
外部中断弄成下降沿有效不就行了?
laozhongyi 发表于 2017-7-5 21:54 | 显示全部楼层
最好不要这样做,这样做按键消抖是个麻烦事情
Edisons 发表于 2017-7-5 22:01 | 显示全部楼层
还是在中断里加个延时函数好点。。
_gege 发表于 2017-7-5 22:11 | 显示全部楼层
在中断里延时最傻的做法,不仅解决不了你的问题,还把中断的优点了用成了缺点。
Mozarts 发表于 2017-7-5 22:21 | 显示全部楼层
定时器是好东西,干吗不留着慢慢用。
Listate 发表于 2017-7-5 22:22 | 显示全部楼层
状态机啊,用定时器,不浪费CUP时间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

138

主题

1630

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部