利用单个IO实现多个按键功能的方法及装置与流程

文档序号:22621150发布日期:2020-10-23 19:26阅读:来源:国知局

技术特征:

1.一种利用单个io实现多个按键功能的方法,其特征在于,所述io接口集成在按键检测电路中,所述按键检测电路还包括一个处理器和两个及以上按键,所述各按键的一端分别与包含不同阻值的电阻串联后与所述io接口连接,所述各按键的另一端均接地,所述各按键与所述io接口连接的一端串联一个电阻后与直流电源连接,所述各按键与所述io接口连接的一端串联一个电容后接地,所述方法包括:

检测所述io接口的电压,获取电压参数;

当所述电压参数达到第一标准时,将所述io接口配置为输出状态;当所述电压参数达到第二标准时,将所述io接口配置为输入状态,并开始计时;当所述电压参数再次达到所述第一标准时,停止计时,获取时间参数;

根据所述时间参数所处的数值区间,输出键值。

2.根据权利要求1所述的方法,其特征在于,所述按键包括按键k1、按键k2、按键k3、按键k4、按键k5和按键k6;所述按键k1的一端与电阻r1串联后与所述io接口连接,所述按键k2的一端依次与电阻r2和所述电阻r1串联后与所述io接口连接,所述按键k3的一端依次与电阻r3、所述电阻r2和所述电阻r1串联后与所述io接口连接,所述按键k4的一端依次与电阻r4、所述电阻r3、所述电阻r2和所述电阻r1串联后与所述io接口连接,所述按键k5的一端依次与电阻r5、所述电阻r4、所述电阻r3、所述电阻r2和所述电阻r1串联后与所述io接口连接,所述按键k6的一端依次与电阻r6、所述电阻r5、所述电阻r4、所述电阻r3、所述电阻r2和所述电阻r1串联后与所述io接口连接。

3.根据权利要求2所述的方法,其特征在于,所述根据所述时间参数所处的数值区间,输出键值包括:

判断所述时间参数是否在区间(key1,key2],若是,输出键值1;否则,

判断所述时间参数是否在区间(key2,key3],若是,输出键值2;否则,

判断所述时间参数是否在区间(key3,key4],若是,输出键值3;否则,

判断所述时间参数是否在区间(key4,key5],若是,输出键值4;否则,

判断所述时间参数是否在区间(key5,key6],若是,输出键值5;否则,输出键值6。

4.一种利用单个io实现多个按键功能的装置,所述io接口集成在按键检测电路中,所述按键检测电路还包括一个处理器和两个及以上按键,所述各按键的一端分别与包含不同阻值的电阻串联后与所述io接口连接,所述各按键的另一端均接地,所述各按键与所述io接口连接的一端串联一个电阻后与直流电源连接,所述各按键与所述io接口连接的一端串联一个电容后接地,其特征在于,包括:

检测模块,用于检测所述io接口的电压,获取电压参数;

配置模块,用于当所述电压参数达到第一标准时,将所述io接口配置为输出状态;当所述电压参数达到第二标准时,将所述io接口配置为输入状态,并开始计时;当所述电压参数再次达到所述第一标准时,停止计时,获取时间参数;

处理模块,用于根据所述时间参数所处的数值区间,输出键值。

5.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至3中任一项所述的利用单个io实现多个按键功能的方法的步骤。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3中任一项所述的利用单个io实现多个按键功能的方法的步骤。


技术总结
本发明提供了一种利用单个IO实现多个按键功能的方法,IO接口集成在按键检测电路中,按键检测电路还包括处理器和多个按键,各按键的一端分别与不同阻值的电阻串联后与IO接口连接,各按键与IO接口连接的一端串联一个电阻后与电源连接,包括:检测IO接口的电压,获取电压参数;当电压参数达到第一标准时,将IO接口配置为输出状态;当电压参数达到第二标准时,将IO接口配置为输入状态,并开始计时;当电压参数再次达到第一标准时,停止计时,获取时间参数;根据时间参数所处的数值区间,输出键值。本发明通过改变IO接口状态,检测电压参数变化的时间长短进行键值区分,可以实现利用单个IO接口拓展多个按键的功能。

技术研发人员:邹志强
受保护的技术使用者:深圳大趋智能科技有限公司
技术研发日:2020.07.28
技术公布日:2020.10.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1