新风控制器触摸按键的程序控制方法与流程

文档序号:12889772阅读:483来源:国知局

本发明涉及一种新风控制器触摸按键的程序控制方法,属于新风系统技术领域。



背景技术:

新风控制器是一款多功能型的家居智能空气质量、环境监测控制产品,能实时有效的监测室内空气质量及温湿度的实时变化情况,并智能控制新风系统对室内空气质量及环境温湿度进行调节,始终保持室内空气质量及环境的最佳状态。

触摸按键由于使用寿命比较长久,且高档美观,所以被广泛地应用于家电设备中。但由于其对电源的稳定性要求较高,在使用过程中若出现较大纹波时,容易被误操作。若触控源到面板的距离在触控距离临界点波动,也会出现误触的现象。

由于新风控制器使用的环境比较特殊,在使用过程中其电源时常会被线控的新风净化器(高压静电)影响到,进而使触控ic不可避免的受到干扰,虽然早硬件电路上触控ic会进行很多滤波及稳压的处理,但是偶尔也会出现误触的现象。

如何研究一种能够对新风控制器的触控程序进行处理,解决误触的问题,就成为了本领域内技术人员所亟待解决的问题。



技术实现要素:

本发明的目的就是为了解决现有技术中存在的上述问题,提供一种新风控制器触摸按键的程序控制方法。

本发明的目的将通过以下技术方案得以实现:新风控制器触摸按键的程序控制方法,该方法包括以下步骤:

s1:mcu初始化完毕后,mcu判断按键值是否等于上一次按键值,mcu如果判断按键值不等于上一次按键值,则中断计时器计数清零,保存按键值,重新返回进行纠错功能处理;

s2:mcu如果判断按键值等于上一次按键值,则进行判断按键值是否有效,如果判断按键值无效,则定时器中断,重新返回进行纠错功能检测;如果判断按键值有效,则进行下一步骤。

优选地,s2还包括以下步骤:s21:防抖操作步骤

在判断按键值有效后,进行防抖操作,防止检测到信号抖动造成按键值错误,若在规定时间内,检测到按键值有变化,则判定按键值无效,将进行重新检测;若超过规定时间,计数值自增一,在计数自增值超过计数下限阈值时,仍检测到按键值,则判断按键值最终有效。

优选地,s21还包括以下步骤:

s22:长时间触控操作步骤

在判断按键值最终有效后,可判断是否是长时间触控,若计数值不断自增,在超过计数自增值的计数上限阈值后,判断为长时间触控,此时检测按键值并保存按键值给mcu调用,同时计数自增值设为单次按键阈值加一。

优选地,s22还包括以下步骤:

s23:单次触控操作步骤

在判断按键值最终有效后,可判断是否是单次触控,若计数自增值等于单次触控按键阈值时,判断为单次触控有效,检测按键值并保存按键值给mcu调用,进行后续的相关单次按键操作处理程序。

本发明技术方案的优点主要体现在:本发明的技术方案解决了误触的问题,对新风控制器的触控程序作了特殊的处理,包括防抖,计数,纠错等操作,使得新风控制器在使用过程中其电源不会被线控的新风净化器影响到,使触控ic受到干扰,同时也大大地提高了新风控制器的使用寿命。

附图说明

图1是本发明新风控制器触摸按键的程序流程图。

具体实施方式

本发明的目的、优点和特点,将通过下面优选实施例的非限制性说明进行图示和解释。这些实施例仅是应用本发明技术方案的典型范例,凡采取等同替换或者等效变换而形成的技术方案,均落在本发明要求保护的范围之内。

本发明揭示了一种新风控制器触摸按键的程序控制方法,如图1所示,该程序控制方法包括以下步骤:

s1:mcu初始化完毕后,mcu指微控制单元,系统初始化完毕后,系统定时器打开,由于定时器可独立于mcu运行,所以不占用mcu的资源。mcu初始化结束后,按键扫描开始,先进行纠错功能处理,纠错功能是为了防止误触、纹波干扰等不正常信号对触摸结果造成影响,导致按键值无效,误触是指短时检测到非主动触摸。新风控制器的触摸按键包括返回键、确认键、向左键、向右键、主页面键和开机键这六个键。mcu判断按键值是否等于上一次按键值,即判断返回键、确认键、向左键、向右键、主页面键和开机键是否等于上一次按键值,mcu如果判断按键值不等于上一次按键值,则中断计时器,中断定时器每10ms中断处理一次,计数清零,保存按键值,重新返回判断;

s2:mcu如果判断按键值等于上一次按键值,则进行判断按键值是否有效,如果判断按键值无效,则定时器中断,100ms计时清零,重新检测;如果判断按键值有效,则进行下一步骤。

s2还包括以下步骤:s21:防抖操作步骤

在判断按键值有效和触摸有效后,进行防抖操作,防止检测到信号抖动造成按键值错误,若在规定时间内,检测到按键值有变化,则判定按键值无效,将进行重新检测;若超过规定时间,计数值自增一,在计数自增值超过计数下限阈值时,仍检测到按键值,则判断按键值最终有效。

s21还包括以下步骤:

s22:长时间触控操作步骤

在判断按键值最终有效后,可判断是否是长时间触控,若计数值不断自增,在超过计数自增值的计数上限阈值后,判断为长时间触控,此时检测按键值并保存按键值给mcu调用,同时计数自增值设为单次按键阈值加一,该设置可把长时触控和单次触控区别开来。

s22还包括以下步骤:

s23:单次触控操作步骤

在判断按键值最终有效后,可判断是否是单次触控,若计数自增值等于单次触控按键阈值时,判断为单次触控有效,100ms计时清零,检测按键值并保存按键值给mcu调用,进行后续的相关单次按键操作处理程序。

本发明的技术方案解决了误触的问题,对新风控制器的触控程序作了特殊的处理,包括防抖,计数,纠错等操作,使得新风控制器在使用过程中其电源不会被线控的新风净化器影响到,使触控ic受到干扰,同时也大大地提高了新风控制器的使用寿命。



技术特征:

技术总结
本发明揭示了一种新风控制器触摸按键的程序控制方法,该方法包括以下步骤:S1:MCU初始化完毕后,MCU判断按键值是否等于上一次按键值,MCU如果判断按键值不等于上一次按键值,则中断计时器计数清零,保存按键值,重新返回进行纠错功能处理;S2:MCU如果判断按键值等于上一次按键值,则进行判断按键值是否有效,如果判断按键值无效,则中断计时器计数清零,重新返回进行纠错功能检测;如果判断按键值有效,则进行下一步骤。本发明的技术方案解决了误触的问题,对新风控制器的触控程序作了特殊处理,包括防抖,计数,纠错等操作,使得新风控制器在使用过程中其电源不会被线控的新风净化器影响到,使触控IC受到干扰,同时也大大地提高了新风控制器的使用寿命。

技术研发人员:韦献国;郑林军
受保护的技术使用者:苏州贝艾尔净化科技有限公司
技术研发日:2017.06.12
技术公布日:2017.11.07
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1