www问答网
所有问题
C51单片机,键盘输入有什么特点?为什么要消除键盘抖动?
如题所述
举报该问题
推荐答案 2012-08-13
按键子时假设你手一晃,结果按键就会抬起极小的一段时间,此时单片机检测到的就是有一个抬手后又按了一个键子,这是你不希望的,所以要加个按键延时,就是你现在按键了,演一段时后发现你还是按键子的就认为你一直是按键的,此时单片机可以写程序说这就是一次按键。
所以要加除抖来防止你的失误或手抖造成的错误按键
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/n3KnWGdAA.html
其他回答
第1个回答 2012-08-13
51单片机键盘一侧与地相连,一侧与单片机I/O口相连,按下键盘,I/O口即为低电平。因为键盘的制造工艺不同,在按下键盘过程中,键盘可能已经与地连接分开数次(很短的时间内,人感觉不到),这样就造成程序的错乱,消抖就是防止这个问题。如果好的键盘,具有硬件消抖功能,就不需要这一步了。
第2个回答 2012-08-15
不消抖就等于按了很多次按键
第3个回答 2012-08-14
自己写个测试下就知道为什么。
本回答被网友采纳
相似回答
51单片机
按键释放时候
为什么
不用消抖
答:
按下消抖是因为单片机处理速度特别快
,按键按下一次,可能被当作按很多次 即使加了消抖处理,由于人手的反应比较慢,一次按下持续时间仍然至少零点几秒,仍然会被当作多次处理,有了按键抬起检测,就可以避免这个问题 虽然按键抬起也有抖动,但这个抖动时间更短,在这期间,即使又检测到按键是按下状态,延时...
键盘
或拨码开关
为什么要
防止
抖动?
在微机控制系统中如何实现防抖_百度...
答:
主要目的是为了提高按键输入可靠性
,由于机械触点的弹性振动, 按键在按下时不会马上稳定地接通而在弹起时也不能一下子 完全地断开, 因而在按键闭合和断开的瞬间均会出现一连串的抖动, 这称为按键的抖动干扰。 按键的抖动会造成按一次键产生的开关状态被 CPU 误读几次。 为了使 CPU 能正确地读取按键...
单片机
的
键盘
接口连接分为哪几类?说明各自的工作原理。键盘消抖是
什么
有...
答:
键盘消抖顾名思义就是要消除键盘按下或抬起瞬间由于触点抖动引起的不确定状态
,主要有软件和硬件消抖两种方法,软件消抖就是监测到有键按下时并不立即响应,而是延时一段时间后再次判键把不确定状态躲过去,硬件消抖是通过RS触发器或施密特触发器将键盘与单片机接口隔离,使得单片机读取的是经过硬件滤波后的...
单片机
菜鸟求教,关于延迟和按键去抖的问题
答:
动态扫描的意思就是,在很短的时间内,轮流让每个管显示一次。只要频率够快,那么人眼的视觉暂留就会起作用,你就看不见数字在跳动。闪烁的原因也很简单,比如你要显示1234 本来是:1出现,1消失,2出现,2消失,3出现,3消失,4出现,4消失。。。每个数字出现和消失的时间都很短,循环起来,周而复始...
什么是键
抖动?为什么键盘
要考虑去抖动?一般常用哪两种去抖动的方法?
答:
在键按下或弹起时,接触片会
抖动,
导致按键通断很多次.所以需要去抖.去抖方法很多,硬件可以加电容,软件可以多次判断.
请教
,51单片机
C语言,按键防抖
答:
防抖?if(0==sw1)delay(100);//很短的延时,防抖 if(0==sw1){ ...;} while(!sw) 的意思是松开按键才有效,就是松开按键才会执行下一条语句,不能起到防抖作用
关于
C51单片机
矩阵式
键盘
编程的一些问题
答:
按键要消抖!很重要!要不然你的结果会是2 3 4 倍的
单片机键盘
扫描中的软件时延作用是
什么
答:
简单说就是
消除
按键抖动;使得
单片机
正确读取按键值,屏蔽干扰信号;通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的
抖动,
为了不产生这种现象而作的措施就...
c51单片机
在矩阵
键盘
松手检测的原理是
什么?为什么要
加松手程序?不加又...
答:
如果你不检测松开,你按下去的时间他整个程序扫描几遍了,会运行很快的,相当于只要是按着的,他就会检测 ,但是这按下去的这段时间他检测几遍了,就像你按了几次,如果加了,他就会检测按下去的键松开了没有,没有就会一直等待。
大家正在搜
51单片机键盘输入数值
单片机键盘输入
单片机键盘输入显示
51单片机键盘显示
51单片机键盘模块
单片机键盘按键的代码
单片机有什么用
单片机主要特点
单片机数字键盘
相关问题
单片机键盘如何消抖?
单片机 键盘抖动问题,在软件中采用什么方式去除?
单片机键盘去抖动c语言程序!!!
单片机键盘中断的时候,怎样放键盘抖动?
单片机 按键去抖啥意思???
AT89C51单片机:简述在使用普通按键的时候,为什么要进行...
单片机独立按键去抖动问题
单片机外部中断0用按键输入,怎样消抖?