什么是独立按键,软件消抖方式有哪些? 2024-03-05 03:32:00 独立式按键和矩阵式按键相对,是指一个按键占用一个GPIO口的情况,主要用在按键数比较少的场合,用作按键输入实现产品的人机交互。比如洗衣机的面板按键、电饭煲的按键等。 按键一般都是通过机械式按键来实现的,根据是否自锁可以分为自锁按键和非自锁按键。自锁按键,导通和断开需要两次按键动作,第一次按下时处于导通/断开状态,松手后保持该状态,第二次按下后实现复位。而非自锁按键,松手后即复位,如果要状态保持,需要持续按压。机械式按键是通过簧片接触和断开实现开关动作的,所以在按下和弹起的时候都会出现抖动的情况。如果不处理抖动就会出现误动作。所以,机械式按键的消抖处理是必须的。如下图所示。 抖动发生在按下和弹起时,一般抖动持续5-10ms,程序在按键检测时,如果不进行滤波则会出现按键多次的误触发。那么消抖程序该如何设计呢?在学习单片机初期,很多例程都告诉我们采用延时的方法去抖动,思路如下:当检测到按键动作时,先延时10ms,在进行一次按键检测,如果还是检测到按键动作,则再延时10ms,如果还能检测到按键动作则认为按键发生了。这种方法最容易理解,但是非常浪费资源。不建议使用。在设计产品时,一般使用如下两种方式。第一种方式,定义一个按键计数变量和标志位,当检测到按键时,让按键计数变量自加,判断按键计数器的值如果大于一定值,则标志位置1,否则标志位清零。 第二种方式。采用定时器中断,设置10ms定时变量,当按键发生时启动定时器,10ms后进入中断再次检测按键事件,如果依然检测到按键发生则代表按键有效。以上消抖方案可以根据实际情况进行优化。 赞 (0) 相关推荐 一种你值得拥有的简单易实现的开关电路 工作原理: 1.不做任何操作时,Q5截止,后面电路断电,当底部开关key2按下时,Q5的栅极(G)通过电阻R28,D1接至GND端,Q5此时导通,VBAT_OUT有电: 2.后面电路单元供电之后,MC ... RTOS的调度原理 我们这一系列的微信推送,仅仅是为了可以帮助大家快速地对操作系统有一个感性层面上的认识.当然,让人更好地记住一样复杂的东西,就是寻找另一样简单的东西来解释它.但是,这种方式的解释,是完全不符合教育应该有 ... 低待机电流按键触摸芯片VK3604 SOP16,可用来检测外部触摸按键上人手的触摸动作 低待机电流按键触摸芯片VK3604 SOP16,可用来检测外部触摸按键上人手的触摸动作 单片机按键消抖程序 通常按键所用的开关都是机械弹性开关,当机械触点断开.闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动,如 ... 5G独立组网和非独立组网的8种方式,有什么不同? [导读]5G即第五代通信技术,相对于前四代通信技术,5G不仅应用于移动通信技术,也可应用于物联网. 5G即第五代通信技术,相对于前四代通信技术,5G不仅应用于移动通信技术,也可应用于物联网,主要包括三 ... 51单片机 4个独立按键控制LED灯 (protues仿真)(C语言版) 一.思路及相关问题 1.逻辑思路: 当按下key1时 led1亮起来 因为按下去具有瞬时性不用while,用if语句,当松开时,用while(!key1) ,函数调用. 先在脑海里想象它的大致运行过程 ... 【英国宣布“埃及独立”】殖民者改变统治方式 华夫脱党创立者札格鲁尔 1922年2月28日,英国单方面发表宣言,宣布埃及"独立". 埃及地处非洲东北角,苏伊士运河贯穿其境内,战略地位十分重要.1882年,英国占领埃及,但表面上 ... 斯坦福教导主任:这么和孩子对话,是培养独立思考能力的最佳方式 教会孩子如何思考 我们常常不由自主地幻想:孩子长大后会是什么样子?靠什么谋生?如何构建有意义的生活?一想到他们将来在工作中能干.成功,是富有成效.积极参与社会活动的公民,在社区受到尊重,有一天还会成为 ... 电压互感器常见三种消谐方式及其优缺点 我们知道电压互感器常用的消谐方式有一次消谐器.微机消谐装置.加装线性阻尼电阻或灯泡. 下面我们详细了解下三种消谐方式及其优缺点. 1.在PT一次侧的中性点和地之间串联一次消谐器. 抑制谐波的效果明显, ... RF流体独立版软件中文教程 RF流体独立版软件中文教程 电脑安装软件3种方式,批量安装软件,省时省力提高你的工作效率 电脑安装软件3种方式,批量安装软件,省时省力提高你的工作效率 手抖方式? 手抖从症状上分为生理性手抖和病理性手抖. 生理性 幅度小而速度快,多在静止时出现,是一种细小的.快速的.无规律的抖动.生理性手抖常在精神紧张.恐惧.情绪激动.剧痛及极度疲劳的情况下出现,一旦引起手抖的 ...