72

帖子

0

TA的资源

一粒金砂(初级)

21
 
路过

回复

80

帖子

0

TA的资源

一粒金砂(初级)

22
 
可以给出RC滤波得电路图吗
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

23
 
我一般开关式10ms, AD式200ms
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

24
 
我觉得应该用软件去抖比较好,这样减少成本!
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

25
 
我一般用20ms,用到现在一直都没问题,公司的HMI上我也是这样写的
用一个电容可以做硬件防抖,就是滤波一下
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

26
 
学习了
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

27
 
硬件防抖与软件防抖各有优缺点,条件允许就一起用。
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

28
 
按键驱抖动只是按键扫描处理过程中的一小步,要认清按键过程,还需要细化理解按键状态,对于一个按键有:
短按、长按、连按、短按抬、长按抬等状态。
另外,还要考虑:复合键
以上在单片机的各种产品设计中应用很广。
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

29
 
楼上正解!
不过只是判断状态,就不用考虑太多了。
我通常的做法是在扫描完全部键区后,再读取一次被标记的位置。如果还是被按下就当是被按下了。比较好用,没有具体研究过时间问题。
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

30
 
不需要很长的时间,一般的尖峰脉冲的时间都不会超过5MS
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

31
 
我现在用的10ms,还可以
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

32
 
自己的东西自己试

这最清楚

 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

33
 
我用6-10mS采样3次,全一样,看变位,从未出过错
void timer0() interrupt 1
{
    TH0=0xee;TL0=0x05;
    timer0_2ms=1;
}



key_sub() /*pst 位置*/
{
     unsigned char i;
     
     if(!timer0_2ms)return;
     timer0_2ms=0;
     i=key3;key3=key2;key2=key1;key1=ls244;
     if(key2==key1 && key2==key3)key=(key2^i)&i;
     if(key){
。。。。。。。。。。


main()里调key_sub()
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

34
 
1楼已经讲的清楚了
 
 
 

回复

72

帖子

0

TA的资源

纯净的硅(中级)

35
 
我鼠标出问题了   点一下经常响应两三下
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

36
 
可以用硬件去!
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

37
 
学习了
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

38
 
你可以判断与按键联接的引角端口状态.
例如:
sbit key1=P0^1;//p0^1为按键联接的引角端口,低电平为按下状态;
while(!key1);
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

39
 
以前用过4*4的键盘,我用的去豆时间为20ms,感觉还可以
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

40
 
用软件比硬件更实惠,根据经验值设置就可以了,初次使用的可以网上参考别人的经验值,这样可以节约好多成本,尤其是按键功能强大的时候
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表