打印

按键可有**了,能体现一个人的编程水平

[复制链接]
楼主: 戒指320
手机看帖
扫描二维码
随时随地手机跟帖
101
huatong| | 2010-11-2 19:22 | 只看该作者 回帖奖励 |倒序浏览
顶冷漠

使用特权

评论回复
102
kuguali| | 2010-11-9 13:20 | 只看该作者
看来没结果,本人也想学习一下,正碰到这个问题。

使用特权

评论回复
103
xieshenkui| | 2010-11-10 13:22 | 只看该作者
受益!!

使用特权

评论回复
104
code-03| | 2010-11-13 09:19 | 只看该作者
受益匪浅、做的东西多了,复杂了,考虑的也多了、

使用特权

评论回复
105
liuyj226| | 2011-1-10 19:46 | 只看该作者
有我需要的东西

使用特权

评论回复
106
风云兄| | 2011-1-16 21:41 | 只看该作者
从来都没有用过延时来检测按键,都是定时周期扫描检测按键,按键的去抖延时一般不要超过50ms,超过以后能明显感觉出按键的反应迟钝,我通常都是取35ms左右。

使用特权

评论回复
107
午时龙且| | 2011-1-17 19:15 | 只看该作者
用着好就行了,目前还没有发现问题

使用特权

评论回复
108
zzyaizll| | 2011-1-22 21:47 | 只看该作者
顶一个

使用特权

评论回复
109
ZRL700424| | 2011-1-24 09:51 | 只看该作者
我也说下吧:
我的按键检测程序也是连续检测若干次都按下时才认为是真正按下的。
若干年前,我们公司有个工程师写的抽油烟机程序(按键是怎么检测的我不知道),用的是PIC芯片,一直没出过问题,后来换成MDT的(程序不用改,用专门的烧写器烧写)后,在广州客户家中,经常半夜里自己就启动了,换回PIC芯片就正常了。
当时老板还认为是MDT的芯片抗干扰不行,后来换成我的程序后就再也没发生过这种事情了。

使用特权

评论回复
110
zacharyguo| | 2011-1-26 12:12 | 只看该作者
这个帖子没新意啊~~

使用特权

评论回复
111
fail| | 2011-1-26 23:46 | 只看该作者
是在聊天 而不是在讨论问题
我也认为这帖没新发现阿 只是把等的时间拿去做其它事 没什么打破教科书的

使用特权

评论回复
112
yangyicheng| | 2011-2-11 14:24 | 只看该作者
100MS有点长,按键有时会不灵敏,20 -30 MS就够了,每1MS检测一次,检测到到20-30次一样的状态,则认为有效!

使用特权

评论回复
113
牛牛特工| | 2011-2-11 21:16 | 只看该作者
呵呵 其实1ms的检测间隔又有点太短  
中断频率太高会导致CPU占用率高 当然主频高的话就无所谓了
。。。。稍微需要折衷下

使用特权

评论回复
114
lixiaoxu2meng| | 2011-2-12 08:26 | 只看该作者
mark

使用特权

评论回复
115
空中语录| | 2011-2-12 13:08 | 只看该作者
????

使用特权

评论回复
116
zjszjtk| | 2011-2-22 15:46 | 只看该作者
看了半天,我觉得按键这个问题很多人都很关心和喜欢,但是没有给出更佳的方案,教科书和工程实际脱节了没有错,希望哪位高手指导下

使用特权

评论回复
117
yaoshiqi0225| | 2011-12-7 18:16 | 只看该作者
求解啊!!新手!

使用特权

评论回复
118
爱TA就卖个8| | 2011-12-7 20:03 | 只看该作者
刚学单片机的时候是按书上的方法去抖的,写多了以后就直接检测一次就执行了,然后用个记数器延时100mS左右后再扫描下按键就行了

使用特权

评论回复
119
wjx555| | 2011-12-14 12:42 | 只看该作者
最可恨的是按住键时检测键松开没,统一的while(....),此时如果手不松开,程序就死在这儿啦。

使用特权

评论回复
120
killvx| | 2011-12-14 15:43 | 只看该作者
争论到最后 还是没个结论啊

使用特权

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

本版积分规则