打印

按键扫描程序曾让多少人都头疼过,肯多很多人都曾遇到过

[复制链接]
11181|51
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子三极管|  楼主 | 2010-7-21 15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
也许很多人做过按键扫描程序,但你有没有发现当你的按键按下时到放手那段时间,其实所有的程序都已停止,在等待你的松手。所以这样的按键扫描程序,拿到很多项目里都是不成功的,有什么好的办法,让程序都在跑,不管你是否是按下按键或者没有按下按键,都不影响其他程序的运行呢....我想很多人都遇到过

相关帖子

沙发
yewuyi| | 2010-7-21 16:11 | 只看该作者
呵呵,我想大家都知道怎么搞!

难道你不知道怎么搞?

动态间隙扫描就可以了。

使用特权

评论回复
板凳
ayb_ice| | 2010-7-21 16:13 | 只看该作者
LZ
你以为大家都你一样啊
你那是菜鸟所为

使用特权

评论回复
地板
祥帆电子| | 2010-7-21 16:21 | 只看该作者
晕倒,还等着按键释放,先去做点其他事情,回头看看释放了没有就OK了。就如同上论坛,你不可能发了贴就一直等着回帖吧?

使用特权

评论回复
5
woailala011| | 2010-7-21 16:37 | 只看该作者
精辟~~

使用特权

评论回复
6
5880527| | 2010-7-21 17:01 | 只看该作者
书本上是这样写,但你要动脑子呀

使用特权

评论回复
7
电子三极管|  楼主 | 2010-7-21 19:05 | 只看该作者
:lol  呵呵 谢谢各路豪侠

使用特权

评论回复
8
雪山飞狐D| | 2010-7-21 19:09 | 只看该作者
检测到按下时开定时器,定时器一定时间后中断检测两次,两次都是放开了,算松手
你的意思其实是按下时不算按,这样算死按,某些情况下是危险动作,安全方面要求松手才算真按:lol

使用特权

评论回复
9
yuyetufu| | 2010-7-21 19:10 | 只看该作者
还真没遇到过。每10或20毫秒扫描一次即可,不用死等。坛子上有不少,匠人那里也有一些关于按键方面的**,可以去看看

使用特权

评论回复
10
电子三极管|  楼主 | 2010-7-21 19:27 | 只看该作者
[url=https://bbs.21ic.com/redirect.php?goto=findpost&pid=123
6585&ptid=185581]2#[/url] yewuyi


大哥 你可能理解错了,我是用串口调试的时候,当我按键按下时,串口的数据就停止了,没发了。我松开按键,继续发数据。而不是你理解的说没有显示,我也知道在按键按下的那段时间,调用一次动态显示,

使用特权

评论回复
11
呆板书生| | 2010-7-21 19:37 | 只看该作者
10楼:

串口调试,和按键,均可分时完成,

我做的项目,在同样一块板中,有键盘、串口、显示、红外输入等,任务多多,各任务分别进行,照样一点问题也没有,为了保护地球,每次完成各项任务后,CPU还要睡眠呢。

使用特权

评论回复
12
928315| | 2010-7-21 19:51 | 只看该作者
看HOT大叔的按键扫描程序,网上可以搜索下。我认为还是比较经典的。
一般是 定时器+状态机。

使用特权

评论回复
13
928315| | 2010-7-21 19:51 | 只看该作者
看HOT大叔的按键扫描程序,网上可以搜索下。我认为还是比较经典的。
一般是 定时器+状态机。

使用特权

评论回复
14
928315| | 2010-7-21 19:58 | 只看该作者
15
keepon2010| | 2010-7-21 21:30 | 只看该作者
这个问题很简单了,在中断里面检查标志就可以了,www.mcu315.com

使用特权

评论回复
16
电子三极管|  楼主 | 2010-7-21 22:13 | 只看该作者
谢谢 仁兄的大慈之心 14# 928315

使用特权

评论回复
17
yewuyi| | 2010-7-22 08:34 | 只看该作者
倒塌了,动态扫描间隙就一定是扫描显示吗?

按键一样也是动态扫描就是了。

使用特权

评论回复
18
lrqzsu| | 2010-7-22 08:50 | 只看该作者
噢,看標題以為有更好的辦法。。。我承認給吸引了進來

使用特权

评论回复
19
yuntian| | 2010-7-22 09:28 | 只看该作者
ha,ha.

使用特权

评论回复
20
ytmpeigd| | 2010-7-22 10:08 | 只看该作者
ktr ..........

使用特权

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

本版积分规则

个人签名:承接采集设备运行参数,如温度、速度、压力、浓度、流量、节拍、湿度、重量等。采用PIC 51 AVR等类单片机 59467837(杭州单片机开发技术交流QQ群)

116

主题

530

帖子

2

粉丝