关于按键扫描,长按短按的问题。

2020-01-19 19:36发布



最近在做一个产品需要用到4按键扫描。

要用到 长按 短按 连按,甚至组合按键等。
参考了一些例程 。

如关于按键扫描程序的终极讨论 http://www.cnblogs.com/craftor/p/3811748.html
还有  很好的按键扫描程序 http://wenku.baidu.com/link?url=fPJW7Gx_AhmZ4KzhJoQFeAmqLn5G3-H2fOluindOZoBLagHGs2Aya3TnncJbKrQlwReOSeJK29-fekzxkfH92crQfdvYDYe-urz7WGJ_tcO



在实验长按短按的时候,发现短按正常,长按的时候 除了响应长按的结果, 每次都会触发一下短按。不知有什么办法解决。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
interxiaodao
1楼-- · 2020-01-21 12:34
对第一次按下开始的特定时间内的按钮做判断
huarana
2楼-- · 2020-01-21 12:53
deedeezi 发表于 2015-1-8 12:35
参考一下~

[转]新型的按键扫描程序

参考过了,很遗憾 他的办法也有这个 bug  - -

BXAK
3楼-- · 2020-01-21 15:05
要么检测按键抬起,
BXAK
4楼-- · 2020-01-21 19:32
靠,还没写完按错回车了,继续:要么使用间隔,即按键有效后间隔几百ms才能重新扫描检测
liuyonguo
5楼-- · 2020-01-21 19:34
 精彩回答 2  元偷偷看……
jackybany
6楼-- · 2020-01-21 22:31
本坛很多精典的例子,首推马老师书中!下面是其中一位网友分享的
http://www.amobbs.com/forum.php? ... =%E6%8C%89%E9%94%AE

一周热门 更多>