单片机定时5秒长按按键有效进入执行程序否则不足5秒或者没有按键则执行另一程序

[复制链接]
2781|6
 楼主| zhshw0614 发表于 2015-2-6 14:10 | 显示全部楼层 |阅读模式
单片机最好是NXP1778其他也可以,我参考一下定时5秒长按按键有效进入执行程序否则不足5秒或者没有按键则执行另一程序,提供点思路或者代码,谢谢了
liujie14565 发表于 2015-2-6 16:09 | 显示全部楼层
这就是个按键,状态机的功能,可百度搜索马老师按键状态 方法  
andy_ruan 发表于 2015-2-6 17:29 | 显示全部楼层
楼上正解,可以参考论坛的大佬 程序匠人的按键漫谈,里面有详细的讲解按键的各种 短按、长按、双击等
dirtwillfly 发表于 2015-2-6 20:17 | 显示全部楼层
先对按键计时,然后通过if判断来跳转到不同的程序段
mazhao141 发表于 2015-2-6 23:09 | 显示全部楼层
5秒精确的计时,定时器外部捕捉。或者定时中断里检查
xyz549040622 发表于 2015-2-8 18:28 | 显示全部楼层
用状态机吧,按键扫描放在定时器中断中,按键按下返回一个标志,按键到达5s钟返回一个标志,再结合按键释放后的标志判断即可。
xyz549040622 发表于 2015-2-8 18:29 | 显示全部楼层
推荐先看看坛子里菜农的零耗时按键。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

113

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部