发新帖我要提问
12
返回列表
打印

关于单片机一个按键多功能的问题??

[复制链接]
楼主: hjhand
手机看帖
扫描二维码
随时随地手机跟帖
21
叶伤| | 2013-5-23 22:45 | 只看该作者 回帖奖励 |倒序浏览
设置一个keytime,在主程序里运行到一次且有键按下就加一,等按键松开就判断加到多少了,再判断长按短按。假设每运行到一次是15ms,20次就是300ms,小于20算短按,大于20小于40算另一种,这样下去能做n种。当然,为了计时精确,可以使用中断,每10ms中断一次,再判断,加1,继续循环就可以了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则