新风控制器触摸按键的程序控制方法技术

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

Program control method for touch button of fresh air controller

The invention discloses a new controller touch button procedure control method, the method includes the following steps: initializing S1:MCU after MCU, determine the key value is equal to a key value, if MCU is not equal to the value judgment keys on a key value, interrupt timer count reset, save key value, back again the error correction function; if the S2:MCU value is equal to determine the key a key value, then determine the key values are valid, if the key value judgment is invalid, then the timer reset counter, return error correction function detection; if the judgment key value effectively, is the next step. The invention solves the problem of false touch, touch of fresh air controller for special treatment, including anti shake, counting, error correction and other operations, the air controller in the process of using the power supply will not be affected by the air purifier to the touch IC interference, but also greatly improved the air controller life.

【技术实现步骤摘要】

本专利技术涉及一种新风控制器触摸按键的程序控制方法,属于新风系统

技术介绍
新风控制器是一款多功能型的家居智能空气质量、环境监测控制产品,能实时有效的监测室内空气质量及温湿度的实时变化情况,并智能控制新风系统对室内空气质量及环境温湿度进行调节,始终保持室内空气质量及环境的最佳状态。触摸按键由于使用寿命比较长久,且高档美观,所以被广泛地应用于家电设备中。但由于其对电源的稳定性要求较高,在使用过程中若出现较大纹波时,容易被误操作。若触控源到面板的距离在触控距离临界点波动,也会出现误触的现象。由于新风控制器使用的环境比较特殊,在使用过程中其电源时常会被线控的新风净化器(高压静电)影响到,进而使触控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如果判断按键值不等于上一次按键值,则中断计时器计数清零,MCU对按键值进行保存,重新返回进行纠错功能处理;S2:MCU如果判断按键值等于上一次按键值,则接着进行判断按键值是否有效,如果判断按键值无效,则定时器计数清零,重新返回进行纠错功能检测;如果MCU判断按键值有效,则进行下一步骤。

【技术特征摘要】
1.新风控制器触摸按键的程序控制方法,其特征在于:该方法包括以下步骤:S1:MCU初始化完毕后,MCU判断按键值是否等于上一次按键值,MCU如果判断按键值不等于上一次按键值,则中断计时器计数清零,MCU对按键值进行保存,重新返回进行纠错功能处理;S2:MCU如果判断按键值等于上一次按键值,则接着进行判断按键值是否有效,如果判断按键值无效,则定时器计数清零,重新返回进行纠错功能检测;如果MCU判断按键值有效,则进行下一步骤。2.根据权利要求1所述的新风控制器触摸按键的程序控制方法,其特征在于:S2还包括以下步骤:S21:防抖操作步骤在判断按键值有效后,进行防抖操作,防止检测到信号抖动造成按键值错误,若在规定时间内,检测到按键值有变化,则判定按键值无效,将进行重新检测;若超过规定时间...

【专利技术属性】
技术研发人员:韦献国郑林军
申请(专利权)人:苏州贝艾尔净化科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1