这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 元芳,按键消抖实验做了吗?

共10条 1/1 1 跳转至

元芳,按键消抖实验做了吗?

高工
2012-11-17 10:03:35     打赏
元芳,手把手教程里的按键消抖实验做过了吗?
按着教程里的代码,我做的消抖效果不理想,可能原因:
1)我输入代码的时候有错,这我再在对一对
2)我的按键,特别了点,抖得特厉害,这没什么办法 
3)(元芳,这第3.....)

(元芳:大人,咱照着消抖的原理仔细地再过一次,大不了再...)
此法甚好!



关键词: 元芳     按键     消抖     实验     做了    

专家
2012-11-17 15:17:16     打赏
2楼

来一出个人双簧啊 

天冷别说按键抖,人也不停地抖。
人消抖吃点热的,多穿点。
按键抖了,喂它几行代码,看它还抖不。


工程师
2012-11-17 15:56:58     打赏
3楼
元芳,按键要消抖啊!主要通过延时5-10ms, 判断了按下,还要判断松开哦……
大概的模式是:
 if(是按下的状态)
    {
         delay(5ms);
         if(是按下的状态)
         {
            while(不是松开的状态);   //等待松开按键
            delay(5ms);
            if(是松开的状态)      //到这里才做完了按键的消抖动
            {
                /*so something here*/
            }
         }
}

高工
2012-11-17 16:12:25     打赏
4楼
多谢楼上2位,在这么冷天还能进来坐(1沙发,1板凳)

重新建立新的任务,按着教程,老老实实地又过了一遍。
现在最新情况是——
不抖啦!

院士
2012-11-17 16:26:41     打赏
5楼
问题解决,很好

菜鸟
2012-11-17 18:55:31     打赏
6楼
你可以用延时函数进行消抖

高工
2012-11-18 23:10:32     打赏
7楼
调节一下延时应该就没有问题了

高工
2012-11-18 23:11:48     打赏
8楼
无论软件还是硬件消抖都是通过延时来解决

高工
2012-11-19 12:48:27     打赏
9楼
提高系统的可用性

高工
2012-11-20 21:19:05     打赏
10楼
元芳,最近怎么到处都是你的名字……

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]