C语言的按键开关防抖程序~

C语言的按键开关防抖程序~,第1张

key为按键,规定按下为低电平

if(key==0)

{

delay(50); //延时50ms,消抖

if(key==0) //再判断是否按下

{

while(!key); 松手检测

··················································

该按键按郑巧下要实现的功简消能程序

··················································

}

}

我的习惯是拦丛知这样写

做个滤波的小程序就好了唤握岩,

怕误触发就给触发状态做滤波皮首,怕中断就给断开状态做滤波

滤波时间越大,防抖效果越好,但是响应也越慢

触点 比如X0,触发滤波,X0带一个时间继电器T10,设定好滤波时间,用t10代替程序中的X0

断开滤波 X0的常开点带M0的自锁,用X0的常闭带时间继电器T11,T11常闭点切断M0自锁,设定好滤波时间,用和御M0代替程序中的X0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12551026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存