按键状态的检测方法及装置与流程

文档序号:14302733阅读:288来源:国知局
按键状态的检测方法及装置与流程

本发明涉电器设备技术领域,尤其涉及一种按键状态的检测方法及装置。



背景技术:

由于部分电器设备的工作环境多油烟、易沾水等原因,往往导致电器设备按键的使用寿命大大降低,从而可能会导致电器设备发生电路短路,造成按键长时间触发,使电器设备无法开机或电器设备的按键无法正常响应。而用户又无法确定电器设备按键的状态,用户使用满意度较低。



技术实现要素:

本发明的主要目的在于提出一种按键状态的检测方法及装置,旨在解决电器设备无法开机或电器设备的按键无法正常响应时,用户无法确定电器设备按键的状态,用户使用满意度较低的问题。

为实现上述目的,本发明提供一种按键状态的检测方法,方法包括:

在电器设备接通电源后,读取所述电器设备中用于存储按键键值的寄存器;

根据所述寄存器中置1的位的个数确定所述电器设备按键的状态;

在所述电器设备的显示界面上显示所述电器设备按键的状态。

优选地,所述根据所述寄存器中置1的位的个数确定所述电器设备按键的状态包括:

若所述寄存器中置1的位的个数为零,则确定所述电器设备按键处于正常状态;

若所述寄存器中置1的位的个数为一个,则判断所述寄存器中置1的位对应的按键是否为开关按键,如果是,则确定所述电器设备按键处于开关按键单独长开通状态,否则,确定所述电器设备按键处于非开关按键单独长开通状态;

若所述寄存器中置1的位的个数为两个或者两个以上,则确定所述电器设备按键处于多按键长开通状态。

优选地,所述在所述电器设备的显示界面上显示所述电器设备按键的状态之后还包括:

根据所述电器设备按键的状态控制所述电器设备的状态,所述电器设备的状态包括可开机状态和不可开机状态。

优选地,所述根据所述电器设备按键的状态控制所述电器设备的状态包括:

若确定所述电器设备按键处于开关按键单独长开通状态或者多按键长开通状态,则控制所述电器设备处于所述不可开机状态。

优选地,所述根据所述电器设备按键的状态控制所述电器设备的状态包括:

若确定所述电器设备按键处于非开关按键单独长开通状态,则控制所述电器设备处于所述可开机状态,并屏蔽所述寄存器中置1的位对应的非开关按键的功能。

此外,为实现上述目的,本发明还提供一种按键状态的检测装置,所述按键状态的检测装置包括:

获取模块,用于在电器设备接通电源后,读取所述电器设备中用于存储按键键值的寄存器;

确定模块,用于根据所述寄存器中置1的位的个数确定所述电器设备按键的状态;

显示模块,用于在所述电器设备的显示界面上显示所述电器设备按键的状态。

优选地,所述确定模块用于:

若所述寄存器中置1的位的个数为零,则确定所述电器设备按键处于正常状态;

若所述寄存器中置1的位的个数为一个,则判断所述寄存器中置1的位对应的按键是否为开关按键,如果是,则确定所述电器设备按键处于开关按键单独长开通状态,否则,确定所述电器设备按键处于非开关按键单独长开通状态;

若所述寄存器中置1的位的个数为两个或者两个以上,则确定所述电器设备按键处于多按键长开通状态。

优选地,所述装置还包括:

控制模块,用于根据所述电器设备按键的状态控制所述电器设备的状态,所述电器设备的状态包括可开机状态和不可开机状态。

优选地,所述控制模块用于:

若确定所述电器设备按键处于开关按键单独长开通状态或者多按键长开通状态,则控制所述电器设备处于所述不可开机状态。

优选地,所述控制模块还用于:

若确定所述电器设备按键处于非开关按键单独长开通状态,则控制所述电器设备处于所述可开机状态,并屏蔽所述寄存器中置1的位对应的非开关按键的功能。

本发明所提供的一种按键状态的检测方法及装置,包括:在电器设备接通电源后,读取所述电器设备中用于存储按键键值的寄存器;根据所述寄存器中置1的位的个数确定所述电器设备按键的状态;在所述电器设备的显示界面上显示所述电器设备按键的状态。本发明通过读取电器设备中用于存储按键键值的寄存器,根据寄存器中置1的位的个数来确定电器设备按键的状态,并将确定的按键状态在电器设备的显示界面上进行显示,使用户在使用电器设备时,能够确定电器设备按键的状态,解决了当电器设备无法开机或电器设备的按键无法正常响应时,用户无法确定电器设备按键状态的技术问题,实现了提升用户使用满意度的目的。

附图说明

图1为本发明按键状态的检测方法第一实施例的流程示意图;

图2为本发明按键状态的检测方法第二实施例的流程示意图;

图3为本发明按键状态的检测装置第一实施例的功能模块示意图;

图4为本发明按键状态的检测装置第二实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

参照图1,图1为本发明按键状态的检测方法第一实施例的流程示意图。本实施例中,所述按键状态的检测方法包括:

步骤s10,在电器设备接通电源后,读取所述电器设备中用于存储按键键值的寄存器。

本实施例中,在电器设备接通电源后,电器设备主机(主控芯片)自动向从机(集成显示芯片)发送读取按键键值的请求消息,从机在接收到所述请求消息后,返回存储电器设备按键键值的寄存器,电器设备主机读取所述寄存器中各个位的状态值。

其中,所述电器设备可以是具有多种功能开关按键的家用电器或者其他电器设备,比如电器设备可以是电磁炉、电饭煲等。

步骤s20,根据所述寄存器中置1的位的个数确定所述电器设备按键的状态。

本实施例中,所述电器设备每一个按键都对应寄存器中的一个位,由于所述电器设备的每一个按键都具有两种状态,即开通状态和断开状态,若按键处于开通状态,则该按键对应寄存器中的位的状态为置1,若按键处于断开状态,则该按键对应寄存器中的位的状态为置0。故根据所述寄存器中置1的位的个数可以确定所述电器设备中处于开通状态的按键的个数,进而确定电器设备按键的状态。

步骤s30,在所述电器设备的显示界面上显示所述电器设备按键的状态。

本实施例中,在确定所述电器设备按键的状态后,将所述电器设备按键的状态通过所述电器设备的显示界面反馈给用户。

其中,由于部分电器设备的显示界面由数码管构成,故本实施例中,可以使用设定的状态代码来表示所述按键的状态。

上述实施例所述的按键状态的检测方法,在电器设备接通电源后,读取所述电器设备中用于存储按键键值的寄存器;根据所述寄存器中置1的位的个数确定所述电器设备按键的状态;在所述电器设备的显示界面上显示所述电器设备按键的状态。本发明通过读取电器设备中用于存储按键键值的寄存器,根据寄存器中置1的位的个数来确定电器设备按键的状态,并将确定的按键状态在电器设备的显示界面上进行显示,使用户在使用电器设备时,能够确定电器设备按键的状态,解决了当电器设备无法开机或电器设备的按键无法正常响应时,用户无法确定电器设备按键状态的技术问题,实现了提升用户使用满意度的目的。

进一步地,基于上述图1所述的实施例,本实施例中,上述步骤s20中所述的所述根据所述寄存器中置1的位的个数确定所述电器设备按键的状态包括:

若所述寄存器中置1的位的个数为零,则确定所述电器设备按键处于正常状态;

若所述寄存器中置1的位的个数为一个,则判断所述寄存器中置1的位对应的按键是否为开关按键,如果是,则确定所述电器设备按键处于开关按键单独长开通状态,否则,确定所述电器设备按键处于非开关按键单独长开通状态;

若所述寄存器中置1的位的个数为两个或者两个以上,则确定所述电器设备按键处于多按键长开通状态。

本实施例中,若所述寄存器中置1的位的个数为零,即所述寄存器中所有的位的状态都为置0,则可以确定该电器设备按键中不存在处于开通状态的按键,即确定所述电器设备按键处于正常状态。若所述寄存器中置1的位的个数为一个,则判断所述寄存器中置1的位对应的按键是否为开关按键,若所述寄存器中置1的位对应的按键为开关按键,则可以确定开关按键处于开通状态,即确定所述电器设备按键处于开关按键单独长开通状态;若所述寄存器中置1的位对应的按键不是开关按键,则可以确定是除开关按键之外的其他按键处于开通状态,即可确定所述电器设备按键处于非开关按键单独长开通状态。若所述寄存器中置1的位的个数为两个或者两个以上,则可以确定所述电器设备存在两个或者两个按键处于开通状态,即可确定所述电器设备按键处于多按键长开通状态。

另外,由于部分电器设备的显示界面由数码管构成,故本实施例中,可以发送设定的状态代码来表示按键状态,例如:发送“e10”至电器设备的显示界面表示该电器设备的按键处于开关按键单独长开通状态;发送“e20”至电器设备的显示界面表示该电器设备的按键处于非开关按键单独长开通状态;发送“e30”至电器设备的显示界面表示该电器设备的按键处于多按键长开通状态。

本实施例根据寄存器中置1的位的个数来确定电器设备按键的状态,使用户在使用电器设备时,能够确定电器设备按键的状态,解决了当电器设备无法开机或电器设备的按键无法正常响应时,用户无法确定电器设备按键状态的技术问题,进一步实现了提升用户使用满意度的目的。

进一步地,参照图2,图2为本发明按键状态的检测方法第二实施例的流程示意图,基于上述实施例,本实施例中,所述按键状态的检测方法还包括:

步骤s40,根据所述电器设备按键的状态控制所述电器设备的状态,所述电器设备的状态包括可开机状态和不可开机状态。

本实施例中,在确定所述电器设备按键的状态后,在电器设备的显示界面上显示所述电器设备按键的状态,并且根据所述电器设备按键的状态控制所述电器设备的状态。其中,所述电器设备的状态包括可开机状态和不可开机状态。

其中,若确定所述电器设备按键处于正常状态,则不进行任何操作,用户可以正常使用。

若确定所述电器设备按键处于开关按键单独长开通状态或者多按键长开通状态,则控制所述电器设备处于所述不可开机状态。

其中,若电器设备的按键处于开关按键单独长开通状态,那么在接通电源后,电器设备会自动启动,并且在不断开电源的情况下无法将该电器设备关机,具有一定的安全隐患。另外,若电器设备的按键处于多按键长开通状态,由于电器设备可能无法同时执行两个或两个以上的按键对应的功能,所以开机也可能具有一定的安全隐患。故若确定所述电器设备按键处于开关按键单独长开通状态或者多按键长开通状态时,则控制所述电器设备处于所述不可开机状态。

若确定所述电器设备按键处于非开关按键单独长开通状态,则控制所述电器设备处于所述可开机状态,并屏蔽寄存器中置1的位对应的非开关按键的功能。

其中,若确定所述电器设备按键处于非开关按键单独长开通状态,则屏蔽寄存器中置1的位对应的非开关按键的功能,即该使得该按键处于无效状态,电器设备不会执行该按键的对应的功能。这种情况下,电器设备可以正常开机,除所述被屏蔽的非开关按键之外,其他按键均可正常使用。另外,为了使用安全,在开机之后,可以通过预设的方式进行报警提示,例如,令按键指示灯闪烁一定的次数后停止闪烁,或者令蜂鸣器鸣叫一定的次数后停止鸣叫。

进一步地,为了更好的理解本发明所提供的按键状态的检测方法,本实施例采用电磁炉作为所述电器设备,所述电磁炉包括“开/关”按键以及“炒菜”、“火锅”、“烧水”、“煲汤”、“蒸煮”、“定时”、“+”、“-”等多个按键。在用户将电磁炉接通电源后,启动电磁炉按键状态检测程序,自动读取包含电磁炉所有按键键值的寄存器,根据所述寄存器中置1的位的个数确定所述电器设备按键的状态,并在所述电磁炉的显示界面上显示电磁炉按键的状态。

其中,若电磁炉寄存器中不存在状态值为1的位,即寄存器中置1的位的个数为零,则确定电磁炉按键处于正常状态。若电磁炉寄存器中置1的位的个数为一个,则判断所述寄存器中置1的位对应的按键是否为开关按键,如果是,则确定电磁炉按键处于开关按键单独长开通状态,否则,确定电磁炉按键处于非开关按键单独长开通状态。若电磁炉寄存器中置1的位的个数为两个或者两个以上,则确定电磁炉按键处于多按键长开通状态。

其中,如果确定电磁炉按键处于正常状态,则不进行任何提示,用户可以正常使用。

如果确定电磁炉按键处于开关按键单独长开通状态,则发送“e10”至电磁炉的显示界面表示电磁炉按键处于开关按键单独长开通状态,并且将电磁炉设置为不可开机状态。

如果确定电磁炉按键处于非开关按键单独长开通状态,则发送“e20”至电磁炉的显示界面表示电磁炉按键处于非开关按键单独长开通状态,并且屏蔽寄存器中置1的位对应的非开关按键的功能。例如,当“火锅”按键处于长开通状态时,则屏蔽电磁炉“火锅”按键的功能。这种情况下,电磁炉可以正常开机,除“火锅”按键之外,其他按键均可正常使用。另外,为了使用安全,在开机之后,可以令“火锅”按键指示灯闪烁5到10次,或者令蜂鸣器鸣叫5到10次,提醒用户“火锅”按键不能正常使用。

如果确定电磁炉按键处于多按键长开通状态,该发送“e30”至电磁炉的显示界面表示该电磁炉的按键处于多按键长开通状态,并且将电磁炉设置为不可开机状态。

本实施例所述的按键状态的检测方法,在确定所述电器设备按键处于开关按键单独长开通状态或者多按键长开通状态,则控制所述电器设备处于所述不可开机状态;在确定所述电器设备按键处于非开关按键单独长开通状态,则控制所述电器设备处于所述可开机状态,并屏蔽寄存器中置1的位对应的非开关按键的功能。使用户在使用电器设备时,可以有效避免由于按键电路短路所可能引发的安全事故,进一步实现了提升用户使用满意度的目的。

参照图3,图3为本发明按键状态的检测装置第一实施例的功能模块示意图。本实施例中,所述按键状态的检测装置300包括:

获取模块310,用于在电器设备接通电源后,读取所述电器设备中用于存储按键键值的寄存器。

本实施例中,在电器设备接通电源后,电器设备主机(主控芯片)自动向从机(集成显示芯片)发送读取按键键值的请求消息,从机在接收到所述请求消息后,返回存储电器设备按键键值的寄存器,电器设备主机读取所述寄存器中各个位的状态值。

其中,所述电器设备可以是具有多种功能开关按键的家用电器或者其他电器设备,比如电器设备可以是电磁炉、电饭煲等。

确定模块320,用于根据所述寄存器中置1的位的个数确定所述电器设备按键的状态。

本实施例中,所述电器设备每一个按键都对应寄存器中的一个位,由于所述电器设备的每一个按键都具有两种状态,即开通状态和断开状态,若按键处于开通状态,则该按键对应寄存器中的位的状态为置1,若按键处于断开状态,则该按键对应寄存器中的位的状态为置0。故根据所述寄存器中置1的位的个数可以确定所述电器设备中处于开通状态的按键的个数,进而确定电器设备按键的状态。

显示模块330,用于在所述电器设备的显示界面上显示所述电器设备按键的状态。

本实施例中,在确定所述电器设备按键的状态后,将所述电器设备按键的状态通过所述电器设备的显示界面反馈给用户。

其中,由于部分电器设备的显示界面由数码管构成,故本实施例中,可以使用设定的状态代码来表示所述按键的状态。

上述实施例所述的按键状态的检测装置,在电器设备接通电源后,读取所述电器设备中用于存储按键键值的寄存器;根据所述寄存器中置1的位的个数确定所述电器设备按键的状态;在所述电器设备的显示界面上显示所述电器设备按键的状态。本发明通过读取电器设备中用于存储按键键值的寄存器,根据寄存器中置1的位的个数来确定电器设备按键的状态,并将确定的按键状态在电器设备的显示界面上进行显示,使用户在使用电器设备时,能够确定电器设备按键的状态,解决了当电器设备无法开机或电器设备的按键无法正常响应时,用户无法确定电器设备按键状态的技术问题,实现了提升用户使用满意度的目的。

进一步地,基于上述图3所示的实施例,本实施例中,上述确定模块320还用于:

若所述寄存器中置1的位的个数为零,则确定所述电器设备按键处于正常状态;

若所述寄存器中置1的位的个数为一个,则判断所述寄存器中置1的位对应的按键是否为开关按键,如果是,则确定所述电器设备按键处于开关按键单独长开通状态,否则,确定所述电器设备按键处于非开关按键单独长开通状态;

若所述寄存器中置1的位的个数为两个或者两个以上,则确定所述电器设备按键处于多按键长开通状态。

本实施例中,若所述寄存器中置1的位的个数为零,即所述寄存器中所有的位的状态都为置0,则可以确定该电器设备按键中不存在处于开通状态的按键,即确定所述电器设备按键处于正常状态。若所述寄存器中置1的位的个数为一个,则判断所述寄存器中置1的位对应的按键是否为开关按键,若所述寄存器中置1的位对应的按键为开关按键,则可以确定开关按键处于开通状态,即确定所述电器设备按键处于开关按键单独长开通状态;若所述寄存器中置1的位对应的按键不是开关按键,则可以确定是除开关按键之外的其他按键处于开通状态,即可确定所述电器设备按键处于非开关按键单独长开通状态。若所述寄存器中置1的位的个数为两个或者两个以上,则可以确定所述电器设备存在两个或者两个按键处于开通状态,即可确定所述电器设备按键处于多按键长开通状态。

另外,由于部分电器设备的显示界面由数码管构成,故本实施例中,可以发送设定的状态代码来表示按键状态,例如:发送“e10”至电器设备的显示界面表示该电器设备的按键处于开关按键单独长开通状态;发送“e20”至电器设备的显示界面表示该电器设备的按键处于非开关按键单独长开通状态;发送“e30”至电器设备的显示界面表示该电器设备的按键处于多按键长开通状态。

本实施例根据寄存器中置1的位的个数来确定电器设备按键的状态,使用户在使用电器设备时,能够确定电器设备按键的状态,解决了当电器设备无法开机或电器设备的按键无法正常响应时,用户无法确定电器设备按键状态的技术问题,进一步实现了提升用户使用满意度的目的。

进一步地,参照图4,图4为本发明按键状态的检测装置第二实施例的功能模块示意图,基于上述实施例,本实施例中,所述按键状态的检测装置还包括:

控制模块340,用于根据所述电器设备按键的状态控制所述电器设备的状态,所述电器设备的状态包括可开机状态和不可开机状态。

本实施例中,在确定所述电器设备按键的状态后,在电器设备的显示界面上显示所述电器设备按键的状态,并且根据所述电器设备按键的状态控制所述电器设备的状态。其中,所述电器设备的状态包括可开机状态和不可开机状态。

其中,若确定所述电器设备按键处于正常状态,则不进行任何操作,用户可以正常使用。

若确定所述电器设备按键处于开关按键单独长开通状态或者多按键长开通状态,则控制所述电器设备处于所述不可开机状态。

其中,若电器设备的按键处于开关按键单独长开通状态,那么在接通电源后,电器设备会自动启动,并且在不断开电源的情况下无法将该电器设备关机,具有一定的安全隐患。另外,若电器设备的按键处于多按键长开通状态,由于电器设备可能无法同时执行两个或两个以上的按键对应的功能,所以开机也可能具有一定的安全隐患。故若确定所述电器设备按键处于开关按键单独长开通状态或者多按键长开通状态时,则控制所述电器设备处于所述不可开机状态。

若确定所述电器设备按键处于非开关按键单独长开通状态,则控制所述电器设备处于所述可开机状态,并屏蔽寄存器中置1的位对应的非开关按键的功能。

其中,若确定所述电器设备按键处于非开关按键单独长开通状态,则屏蔽寄存器中置1的位对应的非开关按键的功能,即该使得该按键处于无效状态,电器设备不会执行该按键的对应的功能。这种情况下,电器设备可以正常开机,除所述被屏蔽的非开关按键之外,其他按键均可正常使用。另外,为了使用安全,在开机之后,可以通过预设的方式进行报警提示,例如,令按键指示灯闪烁一定的次数后停止闪烁,或者令蜂鸣器鸣叫一定的次数后停止鸣叫。

进一步地,为了更好的理解本发明所提供的按键状态的检测装置,本实施例采用电磁炉作为所述电器设备,所述电磁炉包括“开/关”按键以及“炒菜”、“火锅”、“烧水”、“煲汤”、“蒸煮”、“定时”、“+”、“-”等多个按键。在用户将电磁炉接通电源后,启动电磁炉按键状态检测程序,自动读取包含电磁炉所有按键键值的寄存器,根据所述寄存器中置1的位的个数确定所述电器设备按键的状态,并在所述电磁炉的显示界面上显示电磁炉按键的状态。

其中,若电磁炉寄存器中不存在状态值为1的位,即寄存器中置1的位的个数为零,则确定电磁炉按键处于正常状态。若电磁炉寄存器中置1的位的个数为一个,则判断所述寄存器中置1的位对应的按键是否为开关按键,如果是,则确定电磁炉按键处于开关按键单独长开通状态,否则,确定电磁炉按键处于非开关按键单独长开通状态。若电磁炉寄存器中置1的位的个数为两个或者两个以上,则确定电磁炉按键处于多按键长开通状态。

其中,如果确定电磁炉按键处于正常状态,则不进行任何提示,用户可以正常使用。

如果确定电磁炉按键处于开关按键单独长开通状态,则发送“e10”至电磁炉的显示界面表示电磁炉按键处于开关按键单独长开通状态,并且将电磁炉设置为不可开机状态。

如果确定电磁炉按键处于非开关按键单独长开通状态,则发送“e20”至电磁炉的显示界面表示电磁炉按键处于非开关按键单独长开通状态,并且屏蔽寄存器中置1的位对应的非开关按键的功能。例如,当“火锅”按键处于长开通状态时,则屏蔽电磁炉“火锅”按键的功能。这种情况下,电磁炉可以正常开机,除“火锅”按键之外,其他按键均可正常使用。另外,为了使用安全,在开机之后,可以令“火锅”按键指示灯闪烁5到10次,或者令蜂鸣器鸣叫5到10次,提醒用户“火锅”按键不能正常使用。

如果确定电磁炉按键处于多按键长开通状态,该发送“e30”至电磁炉的显示界面表示该电磁炉的按键处于多按键长开通状态,并且将电磁炉设置为不可开机状态。

本实施例所述的按键状态的检测装置,在确定所述电器设备按键处于开关按键单独长开通状态或者多按键长开通状态,则控制所述电器设备处于所述不可开机状态;在确定所述电器设备按键处于非开关按键单独长开通状态,则控制所述电器设备处于所述可开机状态,并屏蔽寄存器中置1的位对应的非开关按键的功能。使用户在使用电器设备时,可以有效避免由于按键电路短路所可能引发的安全事故,进一步实现了提升用户使用满意度的目的。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1