单片机一个按键实现短按 中长按 更长按 也就是三种功能 程序怎么写

2024-11-03 10:05:08
推荐回答(4个)
回答1:

按键按下和抬起之间有防抖动延时,只要把防抖动延时时间设置大小不同就可以了。短按你设ms,中按搞个1-3s,长按弄个5-10s。我觉着这么行。

回答2:

在0.5S的时候做一次判断,如果弹起了则表示短按,没弹起,再经过2.5S再判断次,再经过2s再判断是否弹起,基本能实现

回答3:

没分

回答4:

中断就可以