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实现多个按键功能的方法的步骤。