登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

按键去抖

作者:qixiboy 栏目:单片机
按键去抖
问大家一个问题:
使用那中按下去不弹起的按键,程序里用去抖处理吗?

2楼: >>参与讨论
guoqi
为了安全起见,强烈建议去抖动
加个延时之类的!


3楼: >>参与讨论
qixiboy
那外面要是有个电容接到地呢
 
4楼: >>参与讨论
高勇
去抖动
每次按键抖动分按下和放开都会有抖动。一般去抖动主要就是按下时的拌动。
电容接地,要看电容的时间长数够不够。

5楼: >>参与讨论
guoqi
按键去抖动
如果你的这个按键接的是外部中断脚,那就好做了,进中断之后开个中断,然后在处理,保证没有问题,我试过。
^_^。

6楼: >>参与讨论
xymxym
外接个104电容就行
 
7楼: >>参与讨论
lyjian
to:5楼
这是非常差的做法。
除非你的程序只检测这个键不做别的的。


* - 本贴最后修改时间:2006-12-26 9:23:08 修改者:lyjian

8楼: >>参与讨论
keil_
RE
提醒一点:去抖的延时将降低系统的实时性

9楼: >>参与讨论
lyjian
去抖的延时不一定会降低系统的实时性
关键是你怎么做去抖处理。

10楼: >>参与讨论
guoqi
to 9楼
不懂!
程序可以做别的事情。
在外部中断函数里面开定时器中断,然后在做处理,其实这种做法比
简单延时去抖动实时还要好点,不要在那里等,可以转到别的地方
继续执行别的事情。

呵呵,对嘛?

11楼: >>参与讨论
农民讲习所
不关实时的事情。最多是消耗机时。实时概念和中断是挂钩的。
而且是必须立即处理的中断。

12楼: >>参与讨论
毒龙
部清楚
好像还是没有大虾把具体原因说的完整和清楚哦~~

13楼: >>参与讨论
liyong110
分时扫描
分时扫描!例如间隔10MS
每次只做简单的读取,如有,做下记号,当连续两次均检测到该键按下时,做按下处理.否则无效!此举充分利用定时器.且不耽误程序做其他处理.
分时还能提高对端口的操作效率,降低频繁操作端口带来的功耗,尤其是非独立键盘或复用键盘!
等待是最愚蠢的办法!

14楼: >>参与讨论
conwh
硬件和软件都使用延时,具体是多少,要根据系统的要求
 
参与讨论
昵称:
讨论内容:
 
 
相关帖子
大家帮忙分析我的项目的可行性
单片机上的中文输入法
请问有谁了解三菱空调红外传感器吗????
keil c51郁闷问题
《单片机习题与实验教程》推荐!
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号