if(key==0)
{
delay(50); //延时50ms,消抖
if(key==0) //再判断是否按下
{
while(!key); 松手检测
··················································
该按键按郑巧下要实现的功简消能程序
··················································
}
}
我的习惯是拦丛知这样写
做个滤波的小程序就好了唤握岩,怕误触发就给触发状态做滤波皮首,怕中断就给断开状态做滤波
滤波时间越大,防抖效果越好,但是响应也越慢
触点 比如X0,触发滤波,X0带一个时间继电器T10,设定好滤波时间,用t10代替程序中的X0
断开滤波 X0的常开点带M0的自锁,用X0的常闭带时间继电器T11,T11常闭点切断M0自锁,设定好滤波时间,用和御M0代替程序中的X0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)