按键按下和抬起之间有防抖动延时,只要把防抖动延时时间设置大小不同就可以了。短按你设ms,中按搞个1-3s,长按弄个5-10s。我觉着这么行。
在0.5S的时候做一次判断,如果弹起了则表示短按,没弹起,再经过2.5S再判断次,再经过2s再判断是否弹起,基本能实现
没分
中断就可以