永发信息网

Keil C 中的关于中断程序退出状态问题

答案:1  悬赏:0  手机版
解决时间 2021-04-06 10:02
Keil C 中的关于中断程序退出状态问题
最佳答案
你的困惑根源在于对按键按下/抬起瞬间的状态认识不足。
事实上,在按键按下/抬起瞬间,按键端口上会有一个持续抖动的电平(类似于不规则锯齿波,你可以上网查找一下),因此在一段时间之内P2.6上采集的电平将是不断变化的0-1-0序列。你所增加的for(;;)只判断一种电平,所以也并不能起到去抖的作用。

一般较通用的按键处理流程是:当INT0#检测到跳变沿中断时,置一个标志,关闭EX0中断使能;主循环中凭借此标志延时20~100ms去抖(说白了就是避过按键电平不稳定的这段时间),然后重新采集P2.6状态,仍旧是低电平才判定为有效按键变化。
对于连接线较长或者易受干扰的场合,按键处理应增加至少一阶的数字滤波。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱繁体字怎么写,情到深处终成伤,繁体字怎么
第五代祖父怎么称呼
聊城汽车站属于哪个区
学历声明书
康德曾说:通过一场革命或许很可以实现推翻个
一个女人嫌你嘴碎离开了你,她还会回来吗
dnf魔剑阿波菲斯好么
洋老板跟爱彼家是什么关系呢
蛇为什么会有灵性,什么石头最有灵性?什么地方
云端的系统和电脑原有的系统冲突吗?
为什么喜欢提我名字
邑西白家庄居民某,盗邻鸭烹之。至夜,觉肤痒
那曲有没有民间
有用荣耀play的大佬这样操作没
单选题人类产生镰刀型细胞贫血症的根本原因是
推荐资讯
请以“跑步的开始”为题,写不少于600字的文章
地下城大冰龙是哪个图,dnf改版后冰龙图在哪里
我在追一个女孩,跟她表白她说看缘分!是什么
4个月德国牧羊犬为什么背上的毛变白了
《清明上河图》是我国古代书画艺术的巅峰之作
谁有几个53开头的,7个数字的qq号?
某药品原价是100元,经连续两次降价后,价格
下列词语中画线字的读音完全正确的一组是A.揉
劳力士手350182市场价多少钱
元怎么加偏旁
爱赐予人勇气名人名言,收集十句关于勇气的名
哪里蘑菇最好吃
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?