例如检测一个按键保持被按下的状态达到一定时间以上(如两秒)就可以认为是长按。
可以采用定时查询方式或者死等也行。
在定时中断例程里面检查按键并纪录状态,上次是按下状态则软计数器加一。按下状态的“寿命达到一定值即判断是长按。键抬起软计数器清零。
软件法就是检测时间,硬件法则是通过RC回路。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
设置一个之间标准,超过就是长按,否则就是短a
为了方便大家交流,建了两个QQ群:QQ群3号:198387118 【1000人群】QQ群5号: 239316959【2000人群】群内已有成员3000余人!
更多内容关注微信公众号:单片机精讲吴鉴鹰