51单片机按键释放时候为什么不用消抖

51单片机按键释放时候为什么不用消抖51单片机按键释放时候为什么不用消抖... 51单片机按键释放时候为什么不用消抖51单片机按键释放时候为什么不用消抖 展开
 我来答
11kxmx
2017-11-26 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2488万
展开全部
释放就释放了,程序只管往下走,抖动又有什么关系
由于按键按下有消抖,所以按键释放的抖动绝对不会又被当作按键按下的信号
按键按实了,就不会抖动 既然检测到释放,就𣎴会有假释放
按下消抖是因为单片机处理速度特别快,按键按下一次,可能李弯让被当作按很多次
即使加了消抖处理,由于人手的反应比较慢,一次按下持续时间仍然至少零点几秒,仍然会被当作多次处理,有了按键抬起检测,就可以避免这个问题
虽然按键抬起也有抖动,但这个抖动时间更短,在这期间,即使又检测到按键是按下状态,延时过去,它仍处闹袜于释放状态
不会被当成再次按下哪局的信号
就是说,没有消抖延时,按下一次可能被认为是按了一千次,只有消抖,没有按键抬起检测,按下一次,仍然有可能被认为是按了几十次 当然,如果你消抖时延时时间太短,加上按键抬起检测后仍有可能出错,这时按键抬起消抖处理才有一点作用 另外,有时要求按键按下不丢,能实现连续变化,如果电子表调整秒和分,这时不用加按键抬起检测
但要加更大的延时,因为数字变化太快的话,你根本不可能刚好在你需要的地方停止
你想让其30停止,唰到了40 你再倒过来调,唰又成了25
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式