打印

按键到底要怎样做才算实用而简单啊

[复制链接]
楼主: zjszjtk
手机看帖
扫描二维码
随时随地手机跟帖
21
zjszjtk|  楼主 | 2011-3-2 13:54 | 只看该作者 回帖奖励 |倒序浏览
马潮的那本书啊

使用特权

评论回复
22
china_fog| | 2011-3-2 13:56 | 只看该作者
我上次一个单片机里面就是要状态机做的

使用特权

评论回复
23
johnwjl| | 2011-3-2 14:19 | 只看该作者
状态机,去抖也在状态中,不死等,
按键扫描及按键功能处理独立程序处理。

使用特权

评论回复
24
zjszjtk|  楼主 | 2011-3-2 22:06 | 只看该作者
非用状态机吗

使用特权

评论回复
25
zjszjtk|  楼主 | 2011-3-2 22:08 | 只看该作者
嘿,高手还是没有出来点化,楞找找不出来啊。

使用特权

评论回复
26
zjszjtk|  楼主 | 2011-3-2 22:10 | 只看该作者
johnwjl  能给我说说这状态机这部分知识哪儿能找到啊,或者帮我写几行按键检测的代码演示学习学习好吗

使用特权

评论回复
27
highgear| | 2011-3-2 22:40 | 只看该作者
去搜索以前 刘钱被/冷漠 与highgear pk 的帖子, 里面有用各种语言做的用 状态机处理按键 的程序。

使用特权

评论回复
28
zjszjtk|  楼主 | 2011-3-3 09:41 | 只看该作者
highgear:
刘钱被/冷漠 与highgear pk 的帖子, 里面有用各种语言做的用 状态机处理按键 的程序。
s收不到啊

使用特权

评论回复
29
明天及以后| | 2011-3-3 16:34 | 只看该作者
如果不想用程序,是不是加个阻容吸收就好了?

使用特权

评论回复
30
xsw2000| | 2011-3-3 17:16 | 只看该作者
现在的按键式的产品很多都改良成了  -----电容式触摸的呢,

可以去了解一下,http://www.soujet.com

使用特权

评论回复
31
菜鸟学模电| | 2011-3-8 10:41 | 只看该作者
定时器定时10——20ms

定时时间到 进入状态1  查看是否有按键按下 有则等待下一次定时中断进入状态2,没有直接退出,状态不变
           定时时间到进入状态2  再次确认按键是否按下  (1,2之间的定时用来去抖动用)有则确认那个按键按下,并准备进入状态3,没有直接退出,返回状态1
                定时时间到进入状态3  检测按键是否松开,松开返回状态1,检测下一个按键,没有则状态不变

使用特权

评论回复
32
abin0415| | 2011-3-8 13:09 | 只看该作者
消抖和松手检测。
if(set==0)
{
       delay(5);//延时5毫秒
     if(set==0)
        {
         
}
    //以上是消抖
//以下是松手检测
while(!set)
{
       delay(5);
}
}

使用特权

评论回复
33
yxbo159| | 2011-3-8 15:39 | 只看该作者
抽空把按键检测了就好,感觉

使用特权

评论回复
34
zjszjtk|  楼主 | 2011-3-11 16:12 | 只看该作者
吧显示来做按键的延时,这样做到底牢靠吗。我试试有时候也有失误。还有,按键松开要不要延时?

使用特权

评论回复
35
zjszjtk|  楼主 | 2011-3-11 16:13 | 只看该作者
有经验的前辈能不能出来说说,就当同情一下菜鸟吧。

使用特权

评论回复
36
zjszjtk|  楼主 | 2011-3-11 16:14 | 只看该作者
if(mode==0)display();      
    if(mode==0)
   {
     while(!mode)display();
      display();
     i++;
     if(i>=4)i=0;
   }


这样写合理吗,

使用特权

评论回复
37
zjszjtk|  楼主 | 2011-3-13 15:49 | 只看该作者
匠人给说说吧

使用特权

评论回复
38
chenzichao1314| | 2011-5-5 09:50 | 只看该作者
哦  那本书有介绍

使用特权

评论回复
39
SeaSun| | 2011-5-7 17:36 | 只看该作者
看情况的吧
项目中断资源丰富,就用中断.
主循环超过40ms以上也最好用中断去扫描.

使用特权

评论回复
40
小虫蠕蠕| | 2011-5-7 21:17 | 只看该作者
偶也想知道啊!

使用特权

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

本版积分规则