如何用单片机判断按键单击双击?

如何用单片机判断按键单击双击?,第1张

这个乱段备燃隐一般是经验值,可这样判断:连续两次击键间隔时间超过500ms,则视为单击,否哗毁则视为双击按键。去抖动时间一般使用30ms。如果按键质量不太好,时间可以加倍。可以选择几组参数

然后实践一下看看手感。

假设有键按下时 key = 0 。

if(key == 0) {//发现按下按键宏者

Delay(10) //延时约10ms

if(key == 0) { //确认第一次按下

while(!key) //等待释放

//-------------------以蔽罩薯上是常规的按键判别步骤

Delay(100)//多延时一会,约100ms

if(key == 0) {//确认第二次按下

//执行双击程序

}

else {

//执行单击程序闷册

}

}

}

1、首先新建一个form窗体,作为button的载体。

2、然后在这个窗体上,从工具栏拖拽一个button。

3、接着选中这个button按吵银钮,右键-可以从菜单中选择属性并点击。

4、点击之后,在打开的属性分组中,找到text属性,修升纳宴改text的值,修改为确定。

5、此时在界面上的button,显示文字则改变为修茄判改后的内容。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存