CN119248116A - 一种电平设置方法及电子设备 - Google Patents
一种电平设置方法及电子设备 Download PDFInfo
- Publication number
- CN119248116A CN119248116A CN202310810477.5A CN202310810477A CN119248116A CN 119248116 A CN119248116 A CN 119248116A CN 202310810477 A CN202310810477 A CN 202310810477A CN 119248116 A CN119248116 A CN 119248116A
- Authority
- CN
- China
- Prior art keywords
- keyboard
- level
- state
- key
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/94—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
- H03K17/96—Touch switches
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本申请实施例应用于电路控制领域,提供了一种电平设置方法及电子设备。电子设备在确定键盘处于关闭状态的情况下,键盘中所有输出引脚的电平状态配置为第一电平,以避免输入引脚和输出引脚之间存在电势差。在键盘处于开启状态的情况下,电子设备将键盘中按键对应的所有输出引脚的电平配置为第二电平或第三电平。在输出引脚的电平是第二电平或第三电平的情况下,键盘在接收到用户对按键的点击操作时,能够正常产生中断,使得电子设备能够基于该中断确定用户点击的按键。本申请中,可以通过减少电势差的持续时间的方式,减缓异常氧化物的产生,降低键盘老化的概率,增加电子设备的使用寿命,提升用户的使用体验。
Description
技术领域
本申请涉及电路控制领域,尤其涉及一种电平设置方法及电子设备。
背景技术
随着技术的发展,电子设备(如平板电脑)通常都会配置相应的键盘,当用户输入使用键盘时,用户可以点击键盘上的按键,键盘响应于按键的点击操作,产生中断。电子设备可以基于该中断进行按键扫描,得到相应的按键扫描结果,也就是确定用户点击的按键,从而进行相应的处理操作,如显示用户点击的按键所对应的内容。
然而,当使用键盘一段时间后,键盘的电路上可能会产生异常氧化物,导致电子设备得到的按键扫描结果错误,从而造成电子设备无法正确的进行相应的处理,缩短了键盘的使用寿命,降低用户体验。
发明内容
本申请实施例提供一种电平设置方法及电子设备,用于解决保证按键扫描结果的准确性,以及延长键盘的使用寿命。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供了一种电平设置方法,该方法可以应用于具备或连接有键盘的电子设备。电子设备可以获取键盘的使用状态,其中,键盘的使用状态包括关闭状态以及开启状态。在键盘处于关闭状态的情况下,电子设备可以将键盘中所有输出引脚的电平状态配置为第一电平;或者,在键盘处于开启状态的情况下,电子设备将键盘中按键对应的所有输出引脚的电平配置为目标电平;其中,该目标电平包括第二电平或第三电平,目标电平高于第一电平,第二电平小于第三电平,第二电平和第三电平均用于键盘响应于键盘中按键的触发操作产生中断;键盘中按键对应的所有输入引脚的电平为第一电平。
本申请中,若键盘处于关闭状态,则说明键盘不被用户使用,因此,电子设备可以将键盘中所有输出引脚的电平状态调整为低电平,并且由上述可知,键盘中所有输入引脚默认为第一电平,因此,可以说明若键盘处于关闭状态,输入引脚和输出引脚之间不存在电势差,也就是说,通过上述判断键盘的使用状态的方式,可以减少输入引脚和输出引脚之间的电势差的持续时间,进而减缓异常氧化物的产生,降低键盘老化的概率,增加电子设备的使用寿命,提升用户的使用体验。若键盘处于开启状态,则说明用户可能会使用键盘,因此,电子设备可以将键盘中的按键对应的所有输出引脚的电平设置为第二电平或第三电平。在输出引脚的电平为第二电平时,输入引脚和输出引脚之间的电势差较小,电势差越小,异常氧化物产生的速度越慢,因此,可以降低异常氧化物产生的速度,保证键盘扫描结果的准确性,延长键盘的使用寿命。
在第一方面的一种可能的实现方式中,上述键盘可以是矩阵键盘。其中,具备键盘的电子设备表示键盘是电子设备的一部分,一般情况下键盘是不进行拆卸的。连接有键盘的电子设备表示键盘外接于电子设备,键盘可以根据用户需求进行拆卸。该键盘外接于电子设备可以是键盘通过有线连接的方式与电子设备进行连接,也可以是键盘通过无线连接的方式与电子设备进行连接。
本申请中,由于键盘是矩阵键盘,且矩阵键盘是指微控制单元外部设备中所使用的排布类似于矩阵的键盘组,因此,通过采用矩阵键盘,可以使键盘中的多个按键共用一个输入引脚或者多个按键共用一个输出引脚,如此,可以减少接口资源浪费的情况发生,提升接口使用率。
在第一方面的一种可能的实现方式中,响应于用户对电子设备和/或键盘的推动操作,电子设备可以获取键盘的使用状态。
本实施方式中,在用户推动电子设备和/或键盘时,电子设备中的显示屏所在面与键盘的正面之间的夹角发生变化,因此,电子设备可以获取该键盘的使用状态,如此,可以减少因实时获取键盘的使用状态而造成资源浪费的情况发生,减少了不必要的功耗损失。
在第一方面的一种可能的实现方式中,上述键盘的开启状态包括展开静置状态以及扫描状态,该展开静置状态表示键盘能被作为输入设备使用,但未接收到针对键盘中按键的触发操作的状态,该扫描状态表示键盘被作为输入设备使用的状态;
上述配置目标电平的过程,具体可以包括:在键盘处于展开静置状态的情况下,电子设备将上述所有输出引脚的电平分别配置为第二电平。在键盘处于扫描状态的情况下,电子设备将上述所有输出引脚的电平分别配置为第三电平。
本申请中,若键盘处于展开静置状态,则说明键盘处于开启状态,但键盘中的按键未被点击,也就是键盘未产生中断,电子设备未对键盘进行扫描,因此,为了减缓异常氧化物的产生,电子设备可以将所有输出引脚的电平配置为第二电平,以减少输入引脚和输出引脚之间的电势差,进而减缓异常氧化物的产生,降低键盘老化的概率,增加电子设备的使用寿命,提升用户的使用体验。且由于按键对应的输入引脚和输出引脚之间存在电势差,因此,键盘仍可以产生中断。
在第一方面的一种可能的实现方式中,在键盘处于展开静置状态的情况下,电子设备将键盘中按键对应的所有输出引脚的电平配置为第二电平。之后,响应于用户针对键盘中按键的触发操作,电子设备将键盘的使用状态由展开静置状态转换为扫描状态,并将键盘中按键对应的所有输出引脚的电平配置为第三电平。之后,电子设备对键盘上的按键进行扫描,确定用户触发的按键,也就是确定目标按键。
本申请中,若键盘处于展开静置状态,且键盘中的按键被触发,则说明当前键盘正被用户使用,因此,电子设备可以将键盘的使用状态由展开静置状态转换为扫描状态,并将键盘中按键对应的所有输出引脚的电平配置为第三电平,以便于根据产生的中断信号,对键盘上的按键进行扫描,如此,可以在减缓异常氧化物的产生的同时,能够保证目标按键确定的准确度,提升用户的使用体验。
在第一方面的一种可能的实现方式中,上述针对键盘中按键的触发操作可以是针对键盘中按键的点击操作。
在第一方面的一种可能的实现方式中,上述确定目标按键的过程可以包括:电子设备将除目标输出引脚之外其他输出引脚的电平配置为第一电平;其中,目标输出引脚是指所述键盘中所有输出引脚中的任一引脚。之后,电子设备获取所有输入引脚的电平信息,其中,电平信息包括第一电平以及第三电平。之后,电子设备根据每个输入引脚的电平信息,判断与该目标输出引脚对应的按键中是否存在目标按键,在目标输出引脚对应的按键中存在目标按键的情况下,将电平为第三电平的输入引脚与目标输出引脚对应的按键确定为目标按键。
本申请中,通过将所有输出引脚中的任一引脚的电平配置为第三电平的方式,确定电平为第三电平的输入引脚,并根据电平为第三电平的输入引脚以及电平为第三电平的输出引脚确定目标按键,如此,可以提升目标按键确定的准确度。
在第一方面的一种可能的实现方式中,上述目标输出引脚可以是键盘中位于第一位置的输出引脚,也可以是键盘中位于最后位置的输出引脚。
本申请中,可以有规律的配置输出引脚的电平,提升按键扫描的工作效率。
在第一方面的一种可能的实现方式中,上述获取所有输入引脚的电平信息的过程,具体可以包括:电子设备可以同时获取所有输入引脚的电平信息,在电平信息获取完成后,电子设备根据每个输入引脚的电平信息,判断与目标输出引脚对应的按键中是否被点击,也就是判断与目标输出引脚对应的按键中是否存在目标按键。
本申请中,输入引脚的电平信息可以是同时获取的,如此,可以提升电平信息获取的效率,进而提升了目标按键确定的效率。
在第一方面的一种可能的实现方式中,上述获取所有输入引脚的电平信息的过程,具体可以包括:电子设备可以获取第一输入引脚的电平信息,其中,第一输入引脚是指键盘中按键对应的所有输入引脚中的任一引脚。之后,电子设备可以根据该第一输入引脚的电平信息,判断与该第一输入引脚以及上述目标输出引脚对应的按键是否为目标按键,若与该第一输入引脚以及上述目标输出引脚对应的按键为目标按键,则电子设备可以确定与目标输出引脚对应的按键中存在目标按键。
本申请中,若与该第一输入引脚以及上述目标输出引脚对应的按键为目标按键,则电子设备可以直接确定目标按键,无需进行后续的按键扫描步骤,如此,可以提升目标按键的确定效率。
在第一方面的一种可能的实现方式中,上述还包括:若与该第一输入引脚以及上述目标输出引脚对应的按键不是目标按键,或者,与该第一输入引脚以及上述目标输出引脚对应的按键为目标按键,则电子设备可以获取第二输入引脚的电平信息。之后,电子设备将第二输入引脚作为第一输入引脚,并返回执行上述“电子设备可以根据上述第一输入引脚的电平信息,判断与该第一输入引脚以及上述目标输出引脚对应的按键是否为目标按键”的步骤,直至确定存在目标按键或者将目标输出引脚对应的按键判断完成。
本申请中,无论确定与该第一输入引脚以及上述目标输出引脚对应的按键是否为目标按键,均可以获取除第一输入引脚之外的其他输入引脚的电平信息,如此,可以提升目标按键确定的准确度,减少按键被点击但未进行扫描的情况发生。
在第一方面的一种可能的实现方式中,上述方法还包括:在目标输出引脚对应的按键中不存在目标按键的情况下,电子设备将第一输出引脚的电平配置为第三电平,并将除第一输出引脚之外其他输出引脚的电平配置为第一电平;其中,所述第一输出引脚是指所述键盘中按键对应的所有输出引脚中未被确定为目标输出引脚中的任一输出引脚。之后,电子设备将第一输出引脚作为目标输出引脚,并返回至上述“电子设备根据每个输入引脚的电平信息,判断与目标输出引脚对应的按键中是否存在目标按键”的步骤,直至得到目标按键。
本申请中,通过依次进行按键扫描的方式,可以提升目标按键确定的准确度,进而提升用户的使用体验。
在第一方面的一种可能的实现方式中,在确定目标按键后,电子设备判断键盘中是否存在按键被按下,若键盘中的所有按键均未被按下,则电子设备停止扫描,将所有输出引脚的电平配置为第二电平。
本申请中,在确定目标按键后,电子设备可以继续判断键盘中是否存在按键被按下,也就是用户是否又点击了键盘中的按键,若键盘中的所有按键均未被按下,则说明电子设备未接收到了用户针对键盘中任一按键的点击操作,因此,电子设备可以停止扫描键盘上的按键,并将所有输出引脚的电平配置为第二电平,以等待用户的下一次点击操作,如此,可以减少输入引脚和输出引脚之间的电势差,从而减缓异常氧化物的产生速度。
在第一方面的一种可能的实现方式中,在键盘处于扫描状态的情况下,上述方法还包括:响应于用户对电子设备和/或键盘的第一操作(如推动操作、翻折操作、关合操作),确定电子设备中显示屏所在面与键盘的正面之间的夹角。之后,在该夹角为优角、周角或者零角的情况下,电子设备将所有输出引脚的电平配置为第一电平,并将键盘的使用状态由扫描状态切换至关闭状态。
本申请中,若电子设备中显示屏所在面与键盘的正面之间的夹角为优角、周角或者零角,则说明键盘不能被用户使用,因此,电子设备可以将所有输出引脚的电平配置为第一电平,以减少输入引脚和输出引脚之间的电势差的持续时间,进而减缓异常氧化物的产生,降低键盘老化的概率,增加电子设备的使用寿命,提升用户的使用体验。
在第一方面的一种可能的实现方式中,在键盘处于展开静置状态的情况下,上述方法还包括:响应于用户对电子设备和/或键盘的第二操作(如推动操作、翻折操作、关合操作),确定电子设备中显示屏所在面与键盘的正面之间的夹角。之后,在该夹角为优角、周角或者零角的情况下,电子设备将所有输出引脚的电平配置为第一电平,并将键盘的使用状态由展开静置状态切换至关闭状态。
本申请中,若电子设备中显示屏所在面与键盘的正面之间的夹角为优角、周角或者零角,则说明键盘不能被用户使用,因此,电子设备可以将所有输出引脚的电平配置为第一电平,以减少输入引脚和输出引脚之间的电势差的持续时间,进而减缓异常氧化物的产生,降低键盘老化的概率,增加电子设备的使用寿命,提升用户的使用体验。
在第一方面的一种可能的实现方式中,在键盘处于关闭状态的情况下,上述方法还包括:响应于电子设备和/或键盘的第三操作,确定电子设备中显示屏所在面与键盘的正面之间的夹角。之后,在该夹角为劣角(如钝角、直角、锐角或者平角)的情况下,电子设备可以将键盘的状态切换至静置展开状态,将所有输出引脚的电平配置为第二电平。
本申请中,若电子设备中显示屏所在面与键盘的正面之间的夹角为劣角,则说明键盘可以被用户使用,因此,电子设备可以将所有输出引脚的电平配置为第二电平,以等待用户针对键盘中的按键进行点击操作,如此,可以在减缓异常氧化物的产生的同时,能够保证目标按键确定的准确度,提升用户的使用体验。
在第一方面的一种可能的实现方式中,上述第一电平为0V,上述第二电平为1.8V。
本申请中,由于电子设备中的硬件默认电压为三个等级,分别为0V、1.8V以及3.3V,当按键对应的输入引脚和输出引脚之间存在电势差时,便可以产生中断,因此,为了产生中断的同时能够减少电势差的数值,可以将该第二电平所对应的电压配置为1.8V。
另外,考虑到异常氧化物的产生速度也与电势差大小有关,电势差越大,异常氧化物的产生速度越快,电势差越小,异常氧化物的产生速度越慢,因此,相比于3.3V的电势差来说,1.8V的电势差可以减缓异常氧化物产生的速度,从而可以降低键盘老化的概率,增加电子设备的使用寿命,保证键盘扫描结果的正确性,进而能够正确接收用户针对键盘中任意按键的点击操作,提升用户的使用体验。
在第一方面的一种可能的实现方式中,上述第三电平为3.3V。
本申请中,由于电子设备中的硬件默认电压为三个等级,分别为0V、1.8V以及3.3V,且电子设备对键盘中的按键进行扫描时,需要足够的电压,如果输入引脚和输出引脚之间的电势差仍是1.8V,电子设备可能无法实现按键的扫描,为了保证正常扫描,电子设备可以将该第三电平所对应的电压配置为3.3V。
第二方面,提供了一种电子设备,包括:键盘、显示屏、存储器和一个或多个处理器;所述键盘、所述显示屏、所述存储器和所述处理器耦合;所述键盘用于接收针对所述键盘中按键的触发操作,所述显示屏用于显示所述处理器生成的图像,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行上述第一方面任一项的电平设置方法。
第三方面,提供了一种电子设备,包括:电子设备外接键盘,所述键盘用于接收针对所述键盘中按键的触发操作,所述电子设备包括显示屏、存储器和一个或多个处理器;所述显示屏、所述存储器和所述处理器耦合;所述显示屏用于显示所述处理器生成的图像,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行上述第一方面任一项的电平设置方法。
第四方面,提供了一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面任一项的用户身份识别方法。
第五方面,提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述第一方面任一项的用户身份识别方法。
第六方面,提供一种芯片,包括:输入接口、输出接口、处理器和存储器,所述输入接口、输出接口、所述处理器以及所述存储器之间通过内部连接通路相连,所述处理器用于执行所述存储器中的代码,当所述代码被执行时,所述处理器用于执行如上所述的方法。
可以理解,上述提供的第二方面以及第三方面所述的电子设备,第四方面所述的计算机可读存储介质,第五方面所述的计算机程序产品,第六方面所述的芯片所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
附图说明
图1A为本申请实施例提供的一种WIFI连接的界面示意图一;
图1B为本申请实施例提供的一种WIFI连接的界面示意图二;
图2为本申请实施例提供的一种矩阵键盘的硬件原理图;
图3为本申请实施例提供的一种确定目标按键的方法流程图;
图4为本申请实施例提供的一种显示矩阵键盘交叉处存在异物附着的实物图;
图5为本申请实施例提供的一种电子设备的硬件结构示意图;
图6为本申请实施例提供的一种电平设置方法的流程图;
图7为本申请实施例提供的一种键盘处于锁定支撑状态时的场景示意图;
图8为本申请实施例提供的一种键盘处于闭合状态时的场景示意图;
图9为本申请实施例提供的一种键盘处于折叠状态时的场景示意图;
图10为本申请实施例提供的一种键盘处于展开支撑状态时的场景示意图;
图11为本申请实施例提供的一种键盘处于展开状态时的场景示意图;
图12为本申请实施例提供的一种键盘由关闭状态装换为展开静置状态的场景示意图;
图13为本申请实施例提供的一种键盘由扫描状态转换至展开静置状态的场景示意图;
图14为本申请实施例提供的一种键盘由扫描状态转换为关闭状态的场景示意图;
图15为本申请实施例提供的一种按键扫描方法的流程示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
在一些实施例中,电子设备(如笔记本电脑、平板电脑等)通常都会配置相应的键盘,用户可以通过点击键盘上的按键,触发电子设备进行相应的操作。示例性的,当用户想要平板电脑连接名称为“小红”的WIFI网络时,用户可以触发如图1A所示的“小红”控件10。响应于控件10的触发操作,平板电脑可以显示名称为“小红”的WIFI网络对应的密码输入界面,该密码输入界面包括密码输入控件。之后,用户可以在密码输入控件内输入密码。例如,用户可以依次点击键盘上的按键“1”、按键“2”以及按键“3”,以实现密码的输入。之后,平板电脑可以根据被点击的按键(按键“1”、按键“2”以及按键“3”),在密码输入界面上的密码输入控件中显示相应的内容(如图1B所示的“123”)。
需要说明的是,上述按键“1”、按键“2”以及按键“3”可以是键盘上的输入性按键,键盘还可以存在功能性按键,如上述图1A或图1B所示的功能性按键。
可以理解,用户在使用键盘前,需要将上述平板电脑与键盘进行连接,比如,可以通过蓝牙、数据线等方式进行连接。在连接完成后,用户可以通过点击键盘上的按键,触发平板电脑进行相应的操作。
在一些实施例中,由上述图1A或图1B所示的键盘可以看出,键盘上存在多个按键,若每个按键的输入引脚以及输出引脚都与微控制单元(microcontroller unit,MCU)中的通用输入/输出端口(general-purpose input/output,GPIO)进行连接,则会造成接口资源的过度浪费,因此,本实施方式中,通过采用多个按键共用一个输入引脚或者多个按键共用一个输出引脚的方式,可以减少接口资源浪费的情况。
示例性的,可以将处于同一列的按键对应一个输出引脚,将处于同一行的按键对应一个输入引脚。比如,以图2中的4*4矩阵键盘为例,该4*4矩阵键盘中包含16个按键,也就是说,该4*4矩阵键盘中每一行都包括4个按键,同样,每一列也包含4个按键。其中,该矩阵键盘是指微控制单元外部设备中所使用的排布类似于矩阵的键盘组。
本申请实施方式中,将4个横向的引脚作为一组输入引脚(keyboard scan in),即将P17、P16、P15以及P14作为输入引脚,输入引脚的电平默认为低电平;将4个纵向的引脚作为一组输出引脚(keyboard scan out),即将P33、P34、P35以及P36作为输出引脚,输出引脚的电平默认为高电平。也就是说,每一列按键对应一个输出引脚(或描述为每列按键并联至/共用一个输出引脚),如按键“1”、按键“5”、按键“9”以及按键“停止”共用一个输出引脚P33;每一行按键对应一个输入引脚(或描述为每行按键并联至/共用一个输入引脚),如按键“1”、按键“2”、按键“3”以及按键“4”共用一个输入引脚P17。
可以理解的是,将上述输入引脚和输出引脚分别与微控制单元(microcontrollerunit,MCU)中的通用输入/输出端口(general-purpose input/output,GPIO)进行连接,也就是说,上述输入引脚和输出引脚可以通过MCU引出的8个GPIO引脚进行控制。其中,电子设备可以将输入引脚配置为中断输入模式,该中断输入模式是指将与上述输入引脚相连的GPIO引脚设置为中断输入模式,以实现中断功能,具体的,当键盘上的按键被按下时,与该按键对应的上升沿被触发,也就是与该按键对应的输入引脚的电平会被拉高,使得与该输入引脚相连的GPIO引脚对应的输入信号发生变化,产生一次中断(或描述为产生一次中断信号)。之后,MCU执行相应的中断流程,如开始进行按键扫描,确定被用户按下的按键,也就是用户触发的按键。
相应的,电子设备可以将输出引脚配置为推挽输出模式,该推挽输出模式是指将与上述输出引脚相连的GPIO引脚设置为推挽输出模式,以实现推挽输出控制方式,具体的,当键盘上的按键被按下时,MCU可以将与该按键对应的输出引脚的输出信号进行拉高或者拉低。示例性的,电子设备可以将输出引脚的电压配置为高电平(如3.3V),同时默认输出高电平。
需要说明的是,上述每个输入引脚对应一个GPIO引脚,每个输出引脚对应一个GPIO引脚的(如上述输入引脚和输出引脚可以通过MCU引出的8个GPIO引脚控制)方式仅是一种示例,也可以是多个输入引脚或者输出引脚与一个GPIO引脚连接,本申请不限制输入引脚和输出引脚与微控制单元中的GPIO引脚连接关系。
在一些实施例中,响应于用户针对键盘中的按键的点击操作,电子设备触发中断。之后,电子设备可以对键盘上的按键进行依次扫描,确定目标按键,也就是被点击的按键。
具体的,参见图3所示,电子设备对键盘上的按键的扫描过程具体可以包括:电子设备可以将除第一列按键对应的输出引脚之外的其他输出引脚设置为低电平。之后,电子设备可以依次获取所有输入引脚的电平状态(或简称为电平),若该多个输入引脚中存在电平状态为高电平的输入引脚,则电子设备可以确定第一列按键中存在目标按键,也就是将与该电平状态为高电平的输入引脚以及该第一列的输出引脚对应的按键确定为目标按键;若该多个输入引脚的电平状态均为低电平,则电子设备可以确定该第一列按键均未被用户点击,因此,电子设备可以继续将第二列按键对应的输出引脚的电平设置为高电平,并将除第二列按键对应的输出引脚以外的其他输出引脚设置为低电平。之后,电子设备可以返回至“电子设备可以依次获取所有输入引脚的电平状态”的步骤,直至将所有输出引脚都扫描完成,确定目标按键,实现逐行逐列的扫描。
举例来说,以上述图2中的4*4矩阵键盘为例,用户按下键盘中的按键,键盘产生中断。首先,响应于该中断,电子设备可以将输出引脚P33的电平设置为高电平后,将P34、P35、P36的电平分别设置为低电平(如0V)。若输入引脚P17的电平为高电平,则电子设备可以确定与输出引脚P33和输入引脚P17对应的按键“1”为被点击的按键,也就是目标按键。若输入引脚P17为低电平,则电子设备可以继续依次扫描输出引脚P33所在列中的其它行按键对应的输入引脚(如P16、P15以及P14),以确定其它行按键(按键“5”、按键“9”以及按键“停止”)是否被触发,若输入引脚P16为高电平,则电子设备可以将与输出引脚P33和输入引脚P16对应的按键“5”为目标按键。
若输入引脚P16、P15以及P14均为低电平,则说明与输出引脚P33和输入引脚P17对应的按键“1”、与输出引脚P33和输入引脚P16对应的按键“5”、与输出引脚P33和输入引脚P15对应的按键“9”以及与输出引脚P33和输入引脚P14对应的按键“停止”均未被用户点击,也就是第一列按键均未被点击,电子设备可以继续扫描第二列按键,因此,电子设备可以继续将输出引脚P34的电平设置为高电平,将输出引脚P33、P35以及P36的电平分别设置为低电平。之后,电子设备可以根据输入引脚P17、P16、P15以及P14的电平,确定第二列按键是否被点击,如若输入引脚P16为高电平,则电子设备可以确定与输出引脚P34和输入引脚P16对应的按键“6”被点击,其为目标按键。
需要说明的是,在键盘中的按键被点击之前,电子设备可以将输出引脚的电压配置为高电平(如3.3V),使得键盘中的所有输出引脚输出高电平。以及将键盘中的所有输入引脚置于低电平。
可以理解,键盘上按键对应的输入引脚与输出引脚的连线之间通常会存在如图4所示的交叉,并且该交叉处一般会存在电势差,电子设备可以通过判断上述电势差的变化,确定键盘中被用户按下的按键。
然而,由于环境、运行时长等因素的影响,键盘中的按键所对应的输入引脚与输出引脚之间的交叉处会因电势差的存在而促进异常氧化物的产生。如电子设备(也就是说该电子设备对应的键盘)在处于高温高湿环境下进行长时间工作,键盘中按键所对应的输入引脚与输出引脚之间的交叉处会产生如图4中黑线边缘的灰色附着物,导致阻抗发生变化,进而导致存在异常氧化物的输入引脚与输出引脚出现异常导通,最终影响按键扫描结果的准确性,可能出现按键未被用户按下但却被误认为按下的情况发生,并且降低键盘的使用寿命,降低用户的使用体验。
因此,针对上述问题,考虑到异常氧化物的产生与电势差有关,为了减缓异常氧化物的产生,增加键盘的使用寿命以及保证按键扫描结果的准确性,本申请实施例提供了一种电平设置方法。在该方法中,电子设备获取键盘的使用状态,其中,键盘的使用状态包括关闭状态以及开启状态。在键盘处于关闭状态的情况下,键盘处于锁定状态,表明键盘当前不被作为输入设备使用,也就是说用户不会使用键盘,因此,电子设备可以将键盘中按键对应的所有输出引脚的电平分别调整为第一电平(如0V)。在键盘处于开启状态的情况下,表明键盘当前能被作为输入设备使用,用户可能会使用键盘,因此,为了保障键盘能够被用户正常使用,电子设备可以将键盘中按键对应的所有输出引脚的电平分别调整为目标电平,该目标电平包括第二电平或第三电平,第三电平大于第二电平。该目标电平大于第一电平,在该输出引脚的电平是目标电平的情况下,键盘在接收到用户对按键的点击操作时,能够正常产生中断,从而使得电子设备能够基于该中断进行相关处理,保证用户使用体验。其中,键盘无论处于哪种使用状态,键盘中按键对应的所有输入引脚的电平均为第一电平。
本实施方式中,若键盘处于关闭状态,输入引脚和输出引脚的电平均为第一电平,输入引脚和输出引脚之间不存在电势差,也就是说,通过上述判断键盘的使用状态的方式,可以减少输入引脚和输出引脚之间的电势差的持续时间,进而减缓异常氧化物的产生,保证键盘扫描结果的准确性,并降低键盘老化的概率,增加键盘的使用寿命,提升用户的使用体验。在键盘处于开启状态时,电子设备可以根据需求将输出引脚的电平设置为第二电平或第三电平。在输出引脚的电平为第二电平时,输入引脚和输出引脚之间的电势差较小,电势差越小,异常氧化物产生的速度越慢,因此,可以降低异常氧化物产生的速度,保证键盘扫描结果的准确性,延长键盘的使用寿命。
示例性的,本申请实施例中的电子设备可以为平板电脑、笔记本电脑、便携式计算机、个人计算机(personal computer,PC)、车载电脑等具备键盘或能够连接键盘的设备,以下实施例对该电子设备的具体形式不做特殊限制。
以上述电子设备是平板电脑为例。图5示出了电子设备100的结构示意图。
电子设备100可以包括处理器110,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,传感器模块180,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,按键190,马达191,指示器192,摄像头1-N 193,显示屏194以及用户标识模块(subscriber identification module,SIM)卡接口1-N 195等。其中,传感器模块180可以包括加速度传感器180A,压力传感器,陀螺仪传感器,气压传感器,磁传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口等。
I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如WIFI(wireless fidelity)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。在一些实施例中,无线通信模块160的至少部分功能模块可以被设置于处理器110中。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备100供电。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。摄像头193用于捕获静态图像或视频。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口用于连接有线耳机。耳机接口可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
加速度传感器180A可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
本实施方式中,加速度传感器180A可以用于检测显示屏所在面与键盘的正面(即带有按键的一面)之间的夹角,从而判断键盘的使用状态。可以理解,若显示屏所在面与键盘的正面之间的夹角为90度到180度之间,则可以确实该键盘处于开启状态;若显示屏所在面与键盘的正面之间的夹角为0度或者180度到360度之间,则可以确实该键盘处于关闭状态。
陀螺仪传感器可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。
触摸传感器,也称“触控面板”。触摸传感器可以设置于显示屏194,由触摸传感器与显示屏194组成触摸屏,也称“触控屏”。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
磁力计,可用于测试磁场强度和方向,定位电子设备的方位,磁力计的原理跟指南针原理类似,可以测量出当前电子设备与东南西北四个方向上的夹角。
线性加速度传感器是加速度传感器减去重力影响获取的数据。
重力加速度传感器能够感知到加速力的变化,加速力就是当电子设备在加速过程中作用在电子设备上的力。
旋转矢量传感器中旋转矢量代表电子设备的方向,是一个将坐标轴和角度混合计算得到的数据。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。指示器192可以是指示灯。
SIM卡接口195用于连接SIM卡。
本申请实施例提供一种电平设置方法,该方法可以应用于具备或连接有键盘的电子设备,该键盘包括多个按键,该键盘可以是如上述所述的矩阵键盘,或者是其它类型的键盘。其中,具备键盘的电子设备表示键盘是电子设备的一部分,一般情况下键盘是不进行拆卸的,如具备键盘的电子设备可以是笔记本电脑。连接有键盘的电子设备表示键盘外接于电子设备,键盘可以根据用户需求进行拆卸,如连接有键盘的电子设备可以是平板电脑。示例性的,该键盘外接于电子设备可以是键盘通过有线连接(如数据线)的方式与电子设备进行连接,也可以是键盘通过无线连接(如蓝牙)的方式与电子设备进行连接,具体不做限定。
下面以上述电子设备是平板电脑,电子设备所连接的键盘是矩阵键盘为例,如图6所示,该电平设置方法可以包括S701~S708。
S701,平板电脑获取键盘的使用状态。
其中,键盘的使用状态可以包括关闭状态以及开启状态。
在一些实施例中,键盘的关闭状态表示键盘不被作为输入设备使用的状态,也就是键盘不能进行使用的状态,即键盘锁定的状态。
在一示例中,上述键盘的关闭状态表示锁定支撑状态,其可以是键盘的正面(即带有按键的一面)作为显示屏的支撑面时所对应的状态,如图7所示,键盘的正面2A与工作面E贴合,即键盘的背面2B(即不带有按键的一面)与显示屏的背面(或称为平板电脑的背面)1B之间的夹角θ为锐角或者直角,也就是说锁定支撑状态表示此时键盘键帽作为支撑面进行支撑,键盘锁定。其中,工作面是指放置平板电脑的平面,该工作面可以是桌面、柜面、用户的腿部等放置键盘的一面,具体不做限定。
在另一示例中,上述键盘的关闭状态表示闭合状态,其可以是键盘的正面与显示屏所在面进行贴合时所对应的状态,如图8所示,键盘的正面2A(与键盘的背面2B相背的一面)与显示屏所在面1A(与上述显示屏的背面1B相背的一面)之间的夹角为零,也就是说闭合状态表示此时键盘键帽朝向显示屏,键盘锁定。
在另一示例中,该键盘的关闭状态表示折叠状态,其可以是键盘的背面(与键盘的正面2A相背的一面)与显示屏的背面(与显示屏所在面1A相背的一面)进行贴合,即键盘的正面与显示屏所在面相背时所对应的状态,如图9所示,键盘的背面2B与显示屏的背面1B之间的夹角为零,也就是说折叠状态表示此时键盘键帽背向显示屏,且键盘的正面作为显示屏的支撑面,键盘锁定。
在另一些实施例中,键盘的开启状态表示键盘能够被使用的状态,也就是键盘激活的状态。在一示例中,该键盘的开启状态表示展开支撑状态,其可以是键盘的背面作为显示屏的支撑面时所对应的状态,如图10所示,键盘的背面2B与工作面贴合,即键盘的正面2A与显示屏所在面1A之间的夹角γ为钝角或者直角或者锐角。在展开支撑状态下,平板电脑与键盘组合使用,键盘激活。
在另一示例中,上述键盘的开启状态表示展开状态,其可以是键盘与显示屏处于同一平面时所对应的状态,如图11所示,键盘的背面与工作面贴合和/或显示屏的背面与工作面贴合,且键盘的正面2A与显示屏所在面1A之间的夹角为平角,在展开状态下,平板电脑与键盘位于同一水平面上,键盘激活。
其中,上述键盘的开启状态可以包括展开静置状态以及扫描状态。该展开静置状态表示键盘能被作为输入设备使用,但未接收到针对键盘中按键的触发操作的状态,也就是键盘处于开启状态,但键盘中的按键未被点击的状态。可以理解,该展开静置状态可以是上述展开支撑状态,也可以是上述展开状态。该扫描状态表示键盘被作为输入设备使用的状态,也就是键盘接收到用户点击键盘中的按键,换言之,电子设备需要对键盘进行扫描的状态。例如,平板电脑响应于用户针对键盘中任一按键的点击操作,对键盘中的按键进行扫描,使得平板电脑可以接收到与被点击按键对应的内容,因此,平板电脑可以将键盘的使用状态由展开静置状态转换为扫描状态。示例性的,若上述图1A或图1B所示的键盘中的按键“回车”被点击,则说明该键盘当前被用户使用,因此,该键盘的使用状态可以由展开静置状态转换为扫描状态。又例如,在确定键盘处于扫描状态后,若平板电脑未接收到用户针对键盘中任一按键的点击操作(如在预设时间内,未接收到用户对按键的点击操作),则说明用户当前未使用键盘,但用户可能还会使用该键盘,因此,为了保证键盘能够正常产生中断,也就是为了使键盘能够被用户正常使用,平板电脑可以将键盘的使用状态由扫描状态切换为展开静置状态。
在一些实施例中,当用户对键盘或电子设备进行了相关操作,使得键盘与平板电脑之间的夹角发生变化,导致键盘的使用状态发生变化后,平板电脑可以获取键盘的最新使用状态,也就是说,平板电脑无需实时获取键盘的使用状态,如此,可以减少因实时获取键盘的使用状态而造成资源浪费的情况发生,减少了不必要的功耗损失。或者,平板电脑可以周期性获取键盘的使用状态。
S702,在键盘处于关闭状态的情况下,平板电脑将键盘中按键对应的所有输出引脚的电平状态分别配置为第一电平。
具体的,若键盘处于关闭状态,则说明键盘锁定,也就是用户使用键盘的可能性非常小,因此,平板电脑不需要对处于关闭状态的键盘中的按键进行扫描,以确定被用户点击的目标按键,平板电脑可以将键盘中按键对应的所有输出引脚的电平状态调整为第一电平。其中,该第一电平可以是低电平,比如,该低电平所对应的电压值可以是0V。
可以理解,由上述可知,键盘中按键对应的所有输入引脚默认为低电平,若键盘中按键对应的所有输出引脚也设置为低电平,则输入引脚的电平与输出引脚的电平是相同的,输入引脚与输出引脚之间的交叉处将不会存在电势差,因此,通过调整键盘中所有输出引脚的电平状态的方式,可以减少输入引脚和输出引脚之间存在电势差的持续时间,进而减缓异常氧化物的产生,降低键盘老化的概率,增加电子设备的使用寿命,提升用户的使用体验,并且可以降低由于异常氧化物导致的按键扫描结果出现错误的概率。
S703,在键盘处于展开静置状态的情况下,平板电脑将键盘中按键对应的所有输出引脚的电平状态分别配置为第二电平。
本申请实施例中,在确定键盘不处于关闭状态,也就是按键处于开启状态后,平板电脑可以确定键盘是否处于展开静置状态,若键盘处于展开静置状态,则为了能够触发中断,平板电脑可以将键盘中按键对应的所有输出引脚的电平配置为第二电平。其中,该第二电平高于上述第一电平,示例性的,由于平板电脑中的硬件(如MCU)默认电压为三个等级,分别为0V、1.8V以及3.3V,当按键对应的输入引脚和输出引脚之间存在电势差时,便可以产生中断,因此,为了产生中断的同时能够减少电势差的数值,可以将该第二电平所对应的电压配置为1.8V。
可以理解,由上述可知,键盘中按键对应的所有输入引脚默认为低电平,也就是键盘中按键对应的所有输入引脚的电压值为0V,若键盘中按键对应的所有输出引脚的电压均配置为1.8V,则可以确定输入引脚的电平与输出引脚的电平是不同的,输入引脚与输出引脚之间交叉处所存在的电势差为1.8V。考虑到异常氧化物的产生速度也与电势差大小有关,电势差越大,异常氧化物的产生速度越快,电势差越小,异常氧化物的产生速度越慢,因此,相比于3.3V的电势差来说,1.8V的电势差可以减缓异常氧化物产生的速度,从而可以降低键盘老化的概率,增加电子设备的使用寿命,保证键盘扫描结果的正确性,进而能够正确接收用户针对键盘中任意按键的点击操作,提升用户的使用体验。并且键盘能够在用户按下按键后,产生相应的中断,保证用户按下的按键能被检测到。
在一些实施例中,键盘的使用状态可以由关闭状态转换至展开静置状态。例如,参见图12所示,响应于用户针对处于关闭状态的键盘2和/或平板电脑1的推动操作,也就是用户将正在贴合的平板电脑1与键盘2展开。平板电脑检测到平板电脑的正面(即显示屏所在面)和键盘的正面之间的夹角满足展开静置状态对应的角度(如夹角是直角),平板电脑可以将键盘的使用状态由扫描状态装换为展开静置状态,以便于后续用户进行按键点击操作。
在另一些实施例中,键盘的使用状态可以由扫描状态转换至展开静置状态。例如,参见图13所示,在键盘2中的任意按键(如“空格”按键)被点击后,若平板电脑在预设时间内,未接收到用户针对键盘中任一按键的点击操作,则说明用户在点击“空格”按键后,未再点击任意按键,也就是用户未再使用键盘,因此,平板电脑可以将键盘的使用状态由扫描状态切换为展开静置状态,以减缓异常氧化物产生的速度,并且由于键盘此时仍存在被用户使用的可能性,通过切换为展开静置状态,使得键盘仍能够响应用户的点击操作,产生中断(或描述成中断信号)。
在一种可能的实现方式中,上述扫描状态和静止状态仅是开启状态的一种示例。在确定键盘不处于关闭状态,也就是按键处于开启状态后,平板电脑可以直接将键盘中按键对应的所有输出引脚的电平配置为第二电平或第三电平,无需判断键盘是否处于展开静置状态或扫描状态。
S704,响应于用户针对键盘中任一按键的点击操作,平板电脑将键盘的使用状态由展开静置状态转换为扫描状态,将键盘中按键对应的所有输出引脚的电平状态分别配置为第三电平。
在一实施例中,若键盘中的按键被点击,键盘产生相应的中断信号,则说明键盘中的按键当前被用户使用,因此,平板电脑在接收到该中断信号后,可以将键盘的使用状态由展开静置状态转换为扫描状态。
可以理解,在确定键盘中的按键被点击后,平板电脑需要停止按键被点击前的任务,以执行对键盘中的按键进行扫描的任务,也就是说,在键盘中任一按键被点击后,平板电脑响应于关于键盘的中断信号,平板电脑可以进行按键扫描任务。
具体的,在键盘处于扫描状态的情况下,说明键盘正在被用户使用,也就是用户针对键盘上的按键进行了点击操作,为了能够确定用户点击的按键,平板电脑可以将键盘中按键对应的所有输出引脚的电平状态配置为第三电平。其中,该第三电平高于上述第二电平,示例性的,由于平板电脑中的硬件默认电压为三个等级,分别为0V、1.8V以及3.3V,且平板电脑对键盘中的按键进行扫描时,需要足够的电压,如果输入引脚和输出引脚之间的电势差仍是1.8V,平板电脑可能无法实现按键的扫描,为了保证正常扫描,平板电脑可以将该第三电平配置为3.3V。
在一些实施例中,在上述开启状态不包括展开静置状态以及扫描状态的情况下,若键盘中任一按键被点击,则平板电脑无需对键盘的使用状态进行切换,可以直接对输出引脚的电平进行配置,如此,可以减少不必要的功耗损失,提高按键扫描的工作效率。
S705,平板电脑对键盘上的按键进行扫描,确定目标按键。
在一些实施例中,上述对键盘上的按键进行扫描,确定目标按键的过程可以包括如上述图3所示的按键扫描流程。
具体的,平板电脑在将键盘中按键对应的所有输出引脚的电平配置为第三电平后,可以将目标输出引脚对应的电平进行保留,同时将除目标输出引脚之外其他输出引脚的电平配置为第一电平。其中,目标输出引脚是指键盘中所有输出引脚中的任一引脚,比如,参见图2所示,目标输出引脚可以是P33、P34、P35以及P36中的任意一个。本实施方式中,目标输出引脚可以是键盘中位于第一位置的输出引脚,如目标输出引脚是如上述图2所示的P33。其他实施方式中,目标输出引脚还可以是键盘中位于最后位置的输出引脚,比如,参见图2所示,目标输出引脚为P36。
之后,平板电脑可以获取所有输入引脚的电平状态。
在一些实施例中,平板电脑可以同时获取目标输出引脚所在列中的每行按键所对应的所有输入引脚的电平状态,也就是获取键盘中所有输入引脚的电平状态。在电平状态获取完成后,平板电脑根据该所有输入引脚中的每个输入引脚的电平状态,判断与目标输出引脚对应的按键(即目标输出引脚所在列中的每个按键)中是否被点击,也就是判断与目标输出引脚对应的按键中是否存在目标按键。
示例性的,以上述图2中的4*4矩阵键盘为例,目标输出引脚是P33,平板电脑可以获取输入引脚P17、输入引脚P16、输入引脚P15以及输入引脚P14的电平状态。之后,若输入引脚P17为第三电平,则平板电脑可以将与输入引脚P17以及目标输出引脚P33对应的按键“1”确定为目标按键;若输入引脚P17、输入引脚P16、输入引脚P15以及输入引脚P14的电平状态均为第一电平,则平板电脑可以确定与目标输出引脚P33对应的按键“1”、按键“5”、按键“9”以及按键“停止”中均不存在目标按键,也就是说,按键“1”、按键“5”、按键“9”以及按键“停止”均未被用户点击。
在另一些实施例中,平板电脑可以依次获取输入引脚的电平状态。具体的,平板电脑可以获取第一输入引脚的电平状态。其中,第一输入引脚是指键盘中按键对应的所有输入引脚中的任一引脚,比如,参见图2所示,目标输入引脚可以是P17、P16、P15以及P14中的任意一个。本实施方式中,第一输入引脚可以是键盘中位于第一位置的输入引脚,比如,参见图3所示,第一输入引脚为P17。其他实施方式中,第一输入引脚还可以是键盘中位于最后位置的输入引脚,比如,参见图2所示,第一输入引脚为P14。
之后,平板电脑可以根据上述第一输入引脚的电平状态,判断与该第一输入引脚以及上述目标输出引脚对应的按键是否为目标按键,若与该第一输入引脚以及上述目标输出引脚对应的按键不是目标按键,则平板电脑可以获取第二输入引脚的电平状态。之后,平板电脑将第二输入引脚作为第一输入引脚,并返回执行上述“平板电脑可以根据上述第一输入引脚的电平状态,判断与该第一输入引脚以及上述目标输出引脚对应的按键是否为目标按键”的步骤,直至确定存在目标按键或者将目标输出引脚对应的按键判断完成。
在一示例中,若与该第一输入引脚以及上述目标输出引脚对应的按键为目标按键,则平板电脑可以直接确定目标按键,无需进行后续的按键扫描步骤,如此,可以提升目标按键的确定效率;在另一示例中,若与该第一输入引脚以及上述目标输出引脚对应的按键为目标按键,则平板电脑可以继续获取除第一输入引脚之外的其他输入引脚的电平状态,直至将与上述目标输出引脚对应的按键判断完成,确定目标按键,如此,可以提升目标按键确定的准确度,减少按键被点击但未进行扫描的情况发生。
示例性的,以上述图2中的4*4矩阵键盘为例,平板电脑可以先获取输入引脚P17的电平状态,若输入引脚P17为第三电平,则平板电脑可以将与输入引脚P17以及目标输出引脚P33对应的按键“1”确定为目标按键;若输入引脚P17为第一电平,则平板电脑可以继续获取输入引脚P16的电平状态,直至确定键盘中存在目标按键或者将目标输出引脚对应的按键判断完成。
在一些实施例中,若与目标输出引脚对应的按键中存在目标按键,则平板电脑可以将电平为第三电平的输入引脚与目标输出引脚对应的按键确定为目标按键。示例性的,参见图2所示,由上述可知,目标输出引脚为P33,若电平状态为第三电平的输入引脚是P16,则平板电脑可以确定按键“5”为目标按键。
在另一些实施例中,若与目标输出引脚对应的按键中不存在目标按键,则平板电脑可以将第一输出引脚的电平配置为第三电平,并将除所述第一输出引脚之外其他输出引脚的电平配置为第一电平。其中,第一输出引脚是指键盘中按键对应的所有输出引脚中未被确定为目标输出引脚中的任一输出引脚。比如,参见图2所示,由上述可知,目标输出引脚为P33,则第一输出引脚可以是P34、P35以及P36中的任一输出引脚。
之后,平板电脑可以将第一输出引脚作为目标输出引脚,并返回至上述“平板电脑根据所有输入引脚的电平信息,确定与目标输出引脚对应的按键中是否存在目标按键”的步骤,以继续根据输入引脚的电平信息,判断与目标输出引脚对应的按键中是否存在目标按键,直至将键盘中按键对应的所有输出引脚都扫描完成或者确定键盘中存在目标按键,得到目标按键。
S706,平板电脑判断键盘中是否存在按键被按下。
具体的,在确定目标按键后,平板电脑可以继续判断键盘中是否存在按键被按下,也就是用户是否又点击了键盘中的按键,若键盘中存在按键被按下,则说明平板电脑再次接收到了用户针对键盘中按键的点击操作,即当前键盘的使用状态仍为扫描状态,因此,平板电脑可以返回至上述步骤S705,以继续对键盘上的按键进行扫描;若键盘中的所有按键均未被按下,则说明平板电脑未接收到了用户针对键盘中任一按键的点击操作,因此,平板电脑可以停止扫描键盘上的按键。
在一些实施例中,在确定目标按键后,平板电脑如果在一定时间(如上述预设时间)内未接收到键盘发送的中断信号,平板电脑可以确定用户不再使用键盘,因此,平板电脑可以停止扫描键盘上的按键,以减少因进行按键扫描而造成不必要的功耗损失。
S707,平板电脑停止扫描,将键盘的使用状态由扫描状态转换为展开静置状态。
S708、平板电脑将上述所有输出引脚的电平状态分别配置为第二电平。
具体的,在确定键盘中不存在按键被按下后,平板电脑可以停止扫描键盘上的按键,并将键盘的使用状态由扫描状态转换为展开静置状态。之后,平板电脑可以返回至上述步骤S703,以等待用户的下一次点击操作。
在一些实施例中,在确定键盘中不存在按键被按下后,键盘的使用状态也可以由扫描状态转换为关闭状态。用户对该平板电脑或键盘进行相关操作,使得键盘的背面与显示屏的背面之间的夹角θ为锐角或者直角,或者键盘的正面与显示屏所在面之间的夹角为零,或者键盘的背面与显示屏的背面之间的夹角为零。响应于该操作,平板电脑将键盘的使用状态切换至关闭状态。例如,参见图14所示,在键盘2中的任意按键(如“空格”按键)被点击后,若平板电脑接收到用户针对显示屏的推动操作,使得显示屏所在面与键盘的正面进行贴合,因此,平板电脑可以停止扫描键盘上的按键,将键盘的使用状态由扫描状态转换为关闭状态,将所有输出引脚的电平分别设置为关闭状态下的电平(即第一电平)。
在一些实施例中,键盘的使用状态也可以由展开静置状态切换至关闭状态。展开静置状态切换至关闭状态与上述扫描状态转换为关闭状态的过程类似。只不过处于展开静置状态下的平板电脑无需进行扫描。用户对该平板电脑或键盘进行相关操作,使得键盘的背面与显示屏的背面之间的夹角θ为锐角或者直角,或者键盘的正面与显示屏所在面之间的夹角为零,或者键盘的背面与显示屏的背面之间的夹角为零。响应于该操作,平板电脑将处于展开静置状态的键盘的使用状态切换至关闭状态。
在一些实施例中,在上述开启状态不包括展开静置状态以及扫描状态的情况下,若键盘中不存在按键被按下,则平板电脑无需对键盘的使用状态进行切换,可以直接返回至上述步骤S703,以等待用户的下一次点击操作,如此,可以减少不必要的功耗损失,提高按键扫描的工作效率。
下面将结合上述图5所示的结构以及图15所示的按键扫描流程,详细介绍平板电脑如何进行按键扫描的过程。
S1501、响应于用户针对显示屏和/或键盘的推动操作,平板电脑中的加速度传感器确定显示屏所在面与键盘的正面之间的夹角。
其中,针对显示屏和/或键盘的推动操作是指用户的手指触碰到显示屏和/或键盘,并对显示屏和/或键盘进行推动的操作。在一示例中,该推动操作可以是第一操作,能够触发键盘的使用状态由扫描状态切换至关闭状态,具体的,该推动操作可以是将显示屏与键盘进行贴合的操作,也就是如图14所示,用户在点击键盘中的按键后,所进行的关闭平板电脑的操作。在一示例中,该推动操作可以是第二操作,能够触发键盘的使用状态由展开静置状态切换至关闭状态,具体的,该推动操作可以是将显示屏与键盘进行贴合的操作,也就是用户在未进行按键点击后所进行的关闭平板电脑的操作。在另一示例中,该推动操作可以是第三操作,该第三操作能够触发键盘的使用状态由关闭状态切换至所述展开静置状态,具体的,该推动操作可以是将显示屏与键盘进行分离的操作,也就是如图12所示,用户开启平板电脑的操作。
在一些实施例中,加速度传感器用于检测平板电脑在运动过程中的加速度和重力感应,具体的,可以通过三轴(X轴、Y轴以及Z轴)来检测上述加速度和重力感应。例如,加速度传感器可以检测平板电脑的倾斜方向,从而根据该倾斜方向计算显示屏所在面与键盘的正面之间的夹角。
S1502、平板电脑中的处理器接收加速度传感器发送的显示屏所在面与键盘的正面之间的夹角。
具体的,在加速度传感器确定显示屏所在面与键盘的正面之间的夹角后,可以将该夹角发送至平板电脑中的处理器,以便于后续确定键盘的使用状态。
S1503、处理器根据显示屏所在面与键盘的正面之间的夹角,确定键盘的使用状态。
在一些实施例中,若显示屏所在面与键盘的正面之间的夹角为优角、周角或者零角,则处理器可以确定键盘的使用状态为关闭状态。其中,优角是指大于180度,且小于360度的角。周角是指360度的角。零角是指0度的角。
在另一些实施例中,若平板电脑机身的正面(即显示屏所在面)与键盘的正面之间的夹角为劣角,则处理器可以确定键盘的使用状态为开启状态。其中,劣角是指大于0度,且小于180度的角。该劣角可以包括锐角、直角以及钝角。该锐角是指大于0度,且小于90度的角。该直角是指90度的角。该钝角是指大于90度,且小于180度的角。
S1504、在键盘处于关闭状态的情况下,处理器向微控制单元发送第一配置指示。
S1505、微控制单元接收上述第一配置指示,将键盘中按键对应的所有输出引脚的电平状态分别配置为第一电平。
S1506、在键盘处于展开静置状态的情况下,处理器向微控制单元发送第二配置指示。
S1507、微控制单元接收上述第二配置指示,将键盘中按键对应的所有输出引脚的电平状态分别配置为第二电平。
S1508、键盘接收到用户针对键盘中任一按键的点击操作。
S1509、键盘向处理器发送扫描指示。
S1510、处理器接收上述扫描指示,将键盘的使用状态由展开静置状态转换为扫描状态。
S1511、键盘向微控制单元发送中断信号。
在一些实施例中,上述S1509和S1511可以是同时进行的,也就是说,键盘在接收到用户针对任一按键的点击操作后,可以同时向处理器发送扫描指示,以及向微控制单元发送中断指示,如此,可以提升工作效率,减少时间成本。
在另一些实施例中,上述S1509和S1511也可以是分先后顺序进行的,也就是说,键盘在接收到用户针对任一按键的点击操作后,可以先向处理器发送扫描指示,然后向微控制单元发送中断指示;或者,可以先向微控制单元发送中断指示,然后向处理器发送扫描指示,具体不做限定。
S1512、微控制单元接收上述中断信号,触发中断,并将键盘中所有输出引脚的电平状态分别配置为第三电平。
在一些实施例中,键盘在接收到用户针对键盘中任一按键的点击操作后,可以直接向处理器发送扫描指示,也可以是键盘先向微控制单元发送中断信号,在微控制单元接收到该中断信号后,微控制单元触发中断,并向处理器发送扫描指示。也就是说,该扫描指示可以是键盘发送的,也可以是微控制单元发送的,具体不做限定。
S1513、微控制单元将除目标输出引脚之外的其他输出引脚设置为第一电平。
S1514、微控制单元根据所有输入引脚的电平,确定与目标输出引脚对应的按键中是否存在目标按键。
示例性的,若所有输入引脚的电平均为第一电平,则说明与目标输出引脚对应的按键中不存在目标按键;若所有输入引脚中存在任意输入引脚的电平为第三电平,则说明与目标输出引脚对应的按键中存在目标按键。
S1515、在目标输出引脚对应的按键中不存在目标按键的情况下,微控制单元将第一输出引脚的电平配置为第三电平,并将除第一输出引脚之外的其他输出引脚的电平配置为第一电平。
其中,第一输出引脚是指键盘中按键对应的所有输出引脚中未被确定为目标输出引脚中的任一输出引脚。
在一些实施例中,在确定与目标输出引脚对应的按键中不存在目标按键后,微控制单元可以将第一输出引脚的电平配置为第三电平,并将除第一输出引脚之外的其他输出引脚的电平配置为第一电平,以继续判断第一输出引脚对应的按键中是否存在目标按键。
S1516、微控制单元将第一输出引脚作为目标输出引脚,返回至上述步骤S1514。
具体的,在将输出引脚的电平状态设置完成后,微控制单元可以将第一输出引脚作为新的目标输出引脚,并返回至上述步骤S1514,以继续根据输入引脚的电平,判断与新的目标输出引脚对应的按键中是否存在目标按键。
S1517、在目标输出引脚对应的按键中存在目标按键的情况下,微控制单元将电平为第三电平的输入引脚与目标输出引脚对应的数据上报至处理器。
S1518、处理器接收上述数据,根据该数据,确定目标按键。
具体的,在处理器接收到上述数据后,可以将该数据与键盘中每个按键对应的目标数据进行对比,确定目标按键。可以理解,键盘中的每个按键都对应一个目标数据,该目标数据可以是预先设置好的,用于指示该按键被按下,比如,以图2中的按键“1”为例,若数据01表示按键“1”被按下,且上报至处理器的数据为01,则处理器可以确定键盘中的按键“1”被用户按下。
S1519、在确定目标按键后,键盘判断是否存在按键被按下。
具体的,在确定目标按键后,键盘可以继续判断是否存在按键被按下,也就是用户是否又点击了键盘中的按键,若键盘中存在按键被按下,则键盘可以返回至上述步骤S1511,以继续对键盘上的按键进行扫描;若键盘中的所有按键均未被按下,表明用户暂时可能不使用键盘,则微控制单元可以停止扫描键盘上的按键,即键盘可以向微控制单元发送停止扫描指示。
S1520、在键盘中不存在按键被按下的情况下,键盘可以向微控制单元发送停止扫描指示。
在一些实施例中,在确定键盘中的所有按键均未被按下后,键盘可以向微控制单元发送停止扫描指示,以使微控制单元停止对键盘上的按键进行扫描。
S1521、微控制单元接收上述停止扫描指示,停止扫描键盘上的按键。
S1522、键盘向处理器发送静置指示。
具体的,键盘在确定键盘中的所有按键均未被按下后,可以直接向处理器发送静置指示,也可以是键盘先向微控制单元发送停止扫描指示,在微控制单元接收到该停止扫描指示后,微控制单元停止扫描键盘上的按键,并向处理器发送静置指示。也就是说,该静置指示可以是键盘发送的,也可以是微控制单元发送的,具体不做限定。
在一些实施例中,上述S1520和S1522可以是同时进行的,也就是说,键盘在确定所有按键均未被按下后,可以同时向处理器发送静置指示,以及向微控制单元发送停止扫描指示,如此,可以提升工作效率,减少时间成本。
在另一些实施例中,上述S1520和S1522也可以是分先后顺序进行的,也就是说,键盘在确定所有按键均未被按下后,可以先向处理器发送静置指示,然后向微控制单元发送停止扫描指示;或者,可以先向微控制单元发送停止扫描指示,然后向处理器发送静置指示,具体不做限定。
S1523、处理器接收上述静置指示,将键盘的使用状态由扫描状态转换为展开静置状态。
需要说明的是,上述S1504和S1505以及上述S1506~S1523为并列方案,也就是说,若键盘处于关闭状态,则执行上述S1504和S1505;若键盘处于开启状态,则执行上述S1506~S1523。
应理解,上述手机中各个模块所执行的相应步骤也可以是平板电脑中的其他模块所执行的。例如,上述键盘向处理器发送扫描指示的过程,也可以是上述微控制单元向处理器发送的。又例如,上述键盘向处理器发送静置指示的过程,也可以是上述微控制单元向处理器发送的,具体不做限定。
本申请实施例还提供一种计算机可读存储介质,该计算机存储介质包括计算机指令,当计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行上述方法实施例中的各个功能或者步骤。
本申请实施例提供一种芯片,所述芯片用于执行指令,当所述芯片运行时,执行上述实施例中的技术方案。其实现原理和技术效果类似,此处不再赘述。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
应理解,说明书通篇中提到的“实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各个实施例未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
还应理解,在本申请中,“当…时”、“若”以及“如果”均指在某种客观情况下UE或者基站会做出相应的处理,并非是限定时间,且也不要求UE或基站实现时一定要有判断的动作,也不意味着存在其它限定。
本领域普通技术人员可以理解:本申请中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围,也表示先后顺序。
本申请中对于使用单数表示的元素旨在用于表示“一个或多个”,而并非表示“一个且仅一个”,除非有特别说明。本申请中,在没有特别说明的情况下,“至少一个”旨在用于表示“一个或者多个”,“多个”旨在用于表示“两个或两个以上”。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A可以是单数或者复数,B可以是单数或者复数。
本文中术语“……中的至少一个”或“……中的至少一种”,表示所列出的各项的全部或任意组合,例如,“A、B和C中的至少一种”,可以表示:单独存在A,单独存在B,单独存在C,同时存在A和B,同时存在B和C,同时存在A、B和C这六种情况,其中A可以是单数或者复数,B可以是单数或者复数,C可以是单数或者复数。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请中各个实施例之间相同或相似的部分可以互相参考。在本申请中各个实施例、以及各实施例中的各个实施方式/实施方法/实现方法中,如果没有特殊说明以及逻辑冲突,不同的实施例之间、以及各实施例中的各个实施方式/实施方法/实现方法之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例、以及各实施例中的各个实施方式/实施方法/实现方法中的技术特征根据其内在的逻辑关系可以组合形成新的实施例、实施方式、实施方法、或实现方法。以上所述的本申请实施方式并不构成对本申请保护范围的限定。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准总之,以上所述仅为本申请技术方案的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (11)
1.一种电平设置方法,其特征在于,应用于具备或连接有键盘的电子设备,该键盘包括多个按键,所述方法包括:
在所述键盘处于关闭状态的情况下,所述电子设备将所述键盘中按键对应的所有输出引脚的电平配置为第一电平;其中,所述关闭状态表示所述键盘不被作为输入设备使用的状态;
在所述键盘处于开启状态的情况下,所述电子设备将所述键盘中按键对应的所有输出引脚的电平配置为目标电平;所述目标电平包括第二电平或第三电平,所述目标电平高于所述第一电平;所述第二电平小于所述第三电平,所述第二电平和所述第三电平均用于键盘响应于所述键盘中按键的触发操作产生中断;
其中,所述键盘中按键对应的所有输入引脚的电平是第一电平。
2.根据权利要求1所述的方法,其特征在于,所述开启状态包括展开静置状态以及扫描状态,所述展开静止状态表示所述键盘能被作为输入设备使用,但未接收到针对所述键盘中按键的触发操作的状态;所述扫描状态表示所述键盘被作为输入设备使用的状态;
所述在所述键盘处于开启状态的情况下,所述电子设备将所述键盘中按键对应的所有输出引脚的电平配置为目标电平,包括:
在所述键盘处于展开静置状态的情况下,所述电子设备将所述所有输出引脚的电平配置为所述第二电平;
在所述键盘处于扫描状态的情况下,所述电子设备将所述所有输出引脚的电平配置为所述第三电平。
3.根据权利要求1或2所述的方法,其特征在于,所述开启状态包括展开静置状态以及扫描状态,所述方法还包括:
在所述键盘处于展开静置状态的情况下,所述电子设备接收针对所述键盘中按键的触发操作;
响应于所述触发操作,所述电子设备将所述键盘中按键对应的所有输出引脚的电平配置为所述第三电平;其中,所述第三电平对应所述扫描状态;
所述电子设备对所述键盘上的按键进行扫描,确定目标按键。
4.根据权利要求3所述的方法,其特征在于,在所述确定目标按键之后,所述方法还包括:
在未接收到所述针对所述键盘中按键的触发操作的情况下,所述电子设备停止扫描,将所述所有输出引脚的电平配置为所述第二电平;其中,所述第二电平对应所述展开静止状态。
5.根据权利要求2-4任一项所述的方法,其特征在于,在所述键盘处于所述扫描状态的情况下,所述方法还包括:
响应于所述电子设备和/或所述键盘的第一操作,所述电子设备将所述所有输出引脚的电平配置为所述第一电平;其中,所述第一电平对应所述关闭状态;所述第一操作能够触发所述键盘的使用状态由所述扫描状态切换至所述关闭状态。
6.根据权利要求2或4所述的方法,其特征在于,在所述键盘处于展开静置状态的情况下,所述方法还包括:
响应于所述电子设备和/或所述键盘的第二操作,所述电子设备将所述所有输出引脚的电平配置为所述第一电平;其中,所述第一电平对应所述关闭状态;所述第二操作能够触发所述键盘的使用状态由所述展开静置状态切换至所述关闭状态。
7.根据权利要求1所述的方法,其特征在于,在所述键盘处于关闭状态的情况下,所述方法还包括:
响应于所述电子设备和/或所述键盘的第三操作,所述电子设备将所述所有输出引脚的电平配置为所述第二电平;其中,所述第二电平对应所述键盘的展开静置状态,所述第三操作能够触发所述键盘的使用状态由所述关闭状态切换至所述展开静置状态。
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述第一电平为0V,所述第二电平为1.8V,所述第三电平为3.3V。
9.一种电子设备,其特征在于,包括:所述电子设备包括键盘、显示屏、存储器和一个或多个处理器;所述键盘、所述显示屏、所述存储器和所述处理器耦合;所述键盘用于接收针对所述键盘中按键的触发操作,所述显示屏用于显示所述处理器生成的图像,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1至8中任一项所述的电平设置方法。
10.一种电子设备,其特征在于,包括:所述电子设备外接键盘,所述键盘用于接收针对所述键盘中按键的触发操作,所述电子设备包括显示屏、存储器和一个或多个处理器;所述显示屏、所述存储器和所述处理器耦合;所述显示屏用于显示所述处理器生成的图像,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1至8中任一项所述的电平设置方法。
11.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至8中任一项所述的电平设置方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310810477.5A CN119248116A (zh) | 2023-07-03 | 2023-07-03 | 一种电平设置方法及电子设备 |
| PCT/CN2024/081269 WO2025007583A1 (zh) | 2023-07-03 | 2024-03-12 | 一种电平设置方法及电子设备 |
| CN202480009972.9A CN120604197A (zh) | 2023-07-03 | 2024-03-12 | 一种电平设置方法及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310810477.5A CN119248116A (zh) | 2023-07-03 | 2023-07-03 | 一种电平设置方法及电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119248116A true CN119248116A (zh) | 2025-01-03 |
Family
ID=94023484
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310810477.5A Pending CN119248116A (zh) | 2023-07-03 | 2023-07-03 | 一种电平设置方法及电子设备 |
| CN202480009972.9A Pending CN120604197A (zh) | 2023-07-03 | 2024-03-12 | 一种电平设置方法及电子设备 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202480009972.9A Pending CN120604197A (zh) | 2023-07-03 | 2024-03-12 | 一种电平设置方法及电子设备 |
Country Status (2)
| Country | Link |
|---|---|
| CN (2) | CN119248116A (zh) |
| WO (1) | WO2025007583A1 (zh) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5539400A (en) * | 1994-08-22 | 1996-07-23 | National Semiconductor Corporation | Ultra-low power, scan on demand keypad encoder |
| US5760714A (en) * | 1996-11-20 | 1998-06-02 | Motorola, Inc. | Interrupt-driven keypad scanning method and apparatus |
| TW563147B (en) * | 2002-10-16 | 2003-11-21 | Htc Corp | Push button device and its operation method |
| US8736115B2 (en) * | 2010-08-31 | 2014-05-27 | Apple Inc. | Buttons with modulated bias voltages |
| CN107204766A (zh) * | 2015-05-21 | 2017-09-26 | 四川大学 | 一种三端轻触开关 |
| CN109298331B (zh) * | 2018-11-29 | 2021-09-24 | 郭玉森 | 低成本可检测多个任意组合按键的检测电路及处理方法 |
| CN110221709B (zh) * | 2019-05-28 | 2023-01-06 | 深圳超酷科技有限公司 | 一种按键检测方法、键盘及按键系统 |
| CN111600591A (zh) * | 2020-07-27 | 2020-08-28 | 北京维普无限智能技术有限公司 | 一种矩阵键盘的按键识别方法及系统 |
-
2023
- 2023-07-03 CN CN202310810477.5A patent/CN119248116A/zh active Pending
-
2024
- 2024-03-12 CN CN202480009972.9A patent/CN120604197A/zh active Pending
- 2024-03-12 WO PCT/CN2024/081269 patent/WO2025007583A1/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025007583A1 (zh) | 2025-01-09 |
| CN120604197A (zh) | 2025-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12120596B2 (en) | Method and device for controlling connection to network | |
| CN113498124B (zh) | SIM卡和eSIM卡的切换方法及电子设备 | |
| WO2021129326A1 (zh) | 一种屏幕显示方法及电子设备 | |
| WO2021063237A1 (zh) | 电子设备的控制方法及电子设备 | |
| CN106933682A (zh) | 消息处理的方法及终端 | |
| CN108769506B (zh) | 图像采集方法、装置、移动终端及计算机可读介质 | |
| CN111182614B (zh) | 建立网络连接的方法和装置以及电子设备 | |
| WO2021063090A1 (zh) | 一种建立应用组合的方法与电子设备 | |
| CN117632067A (zh) | 一种屏幕显示方法及电子设备 | |
| CN108702605A (zh) | 一种无线通信连接建立的方法及设备 | |
| CN116521290B (zh) | 一种显示应用的方法及电子设备 | |
| WO2021057699A1 (zh) | 具有柔性屏幕的电子设备的控制方法及电子设备 | |
| CN108984214A (zh) | 终端状态控制方法、装置、移动终端以及存储介质 | |
| CN108737635A (zh) | 消息显示方法、装置、移动终端以及存储介质 | |
| CN108777731A (zh) | 按键配置方法、装置、移动终端及存储介质 | |
| EP4235371A1 (en) | Method for sharing input device, electronic devices, and system | |
| CN107220951A (zh) | 人脸图像降噪方法、装置、存储介质及计算机设备 | |
| CN111492678B (zh) | 一种文件传输方法及电子设备 | |
| WO2023207715A1 (zh) | 亮屏控制方法、电子设备及计算机可读存储介质 | |
| WO2020221062A1 (zh) | 一种导航操作方法及电子设备 | |
| CN110764808B (zh) | 客户端升级检测方法、装置和计算机可读存储介质 | |
| CN114915910A (zh) | 数据传输方法、电子设备及计算机可读存储介质 | |
| CN119248116A (zh) | 一种电平设置方法及电子设备 | |
| WO2023197709A1 (zh) | 器件识别方法和相关装置 | |
| CN108664317A (zh) | 应用切换方法、装置、移动终端及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Country or region after: China Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Applicant after: Honor Terminal Co.,Ltd. Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong Applicant before: Honor Device Co.,Ltd. Country or region before: China |