[发明专利]一种分时动态变换键位扫描方法及系统在审
申请号: | 202011000262.X | 申请日: | 2020-09-22 |
公开(公告)号: | CN112073070A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 徐千朗悦;黄宏章;冯秋雄 | 申请(专利权)人: | 君凯迪科技(深圳)有限公司 |
主分类号: | H03M11/20 | 分类号: | H03M11/20 |
代理公司: | 深圳市添源知识产权代理事务所(普通合伙) 44451 | 代理人: | 黎健任 |
地址: | 518000 广东省深圳市罗湖区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分时 动态 变换 键位 扫描 方法 系统 | ||
本发明提供一种分时动态变换键位扫描方法及系统,所述分时动态变换键位扫描方法包括以下步骤:步骤S1,配置分时动态变换键盘中的一个IO口输出低电平,其它IO口为输入端口;步骤S2,依次扫描输入端口的高低电平状态,实时判断是否有输入端口为低电平,若是则跳转至步骤S3,若否则返回步骤S1;步骤S3,判断是否在同一时间有两个或两个以上的输入端口为低电平,若否则跳转至步骤S4,若是则返回步骤S1;步骤S4,读取输出低电平的输出端口J和输入端口K,计算对应按键的列数位置和行数位置。本发明有效避免了键位判断错误的问题,降低了生产成本,提高了键位扫描的准确性和实效性,能够很好地满足工业产品应对大信息数据的需求。
技术领域
本发明涉及一种键位扫描方法,尤其涉及一种分时动态变换键位扫描方法,并涉及包括了该分时动态变换键位扫描方法的分时动态变换键位扫描系统。
背景技术
现有电路中的键位扫描电路多种多样,花样百出,有分压式AD转换的、有比较器电路的、也有使用行列扫描方式,不但结构复杂功能复杂,往往采用复杂电路结构的驱动电路来完成多种功能的键位扫描功能,而且占用很多IO资源,这样一方面成本会比较高,同时,电路结构和算法复杂化后,会带来一些不稳定的因素,给产品带来隐形的风险,增加测试的成本,降低了产品的合格率。
现在的带键位的产品功能越来越复杂,需求的按键也越来越多,现有的技术,键盘电路使用的IO比较多,需要的管脚就比较多,成本较高。随着竞争越来越激烈,各厂商绞尽脑汁的减少IO口,希望能够合理降低产品成本,为此,我司也研发过新型的键位扫描电路,但是,随之而来也会面临了新的问题,即如何在实现减少IO口数量的基础上,实现更为准确和快速的键位扫描,以便应对工业产品对大信息数据的需求。
发明内容
本发明所要解决的技术问题是需要提供一种能够提高键位扫描准确性和实效性的分时动态变换键位扫描方法,还进一步提供包括了该分时动态变换键位扫描方法的分时动态变换键位扫描系统。
对此,本发明提供一种分时动态变换键位扫描方法,包括以下步骤:
步骤S1,配置分时动态变换键盘中的一个IO口输出低电平,其它IO口为输入端口;
步骤S2,依次扫描输入端口的高低电平状态,实时判断是否有输入端口为低电平,若是则跳转至步骤S3,若否则返回所述步骤S1,配置分时动态变换键盘中的下一个IO口输出低电平,其它IO口为输入端口;
步骤S3,判断是否在同一时间有两个或两个以上的输入端口为低电平,若否则跳转至步骤S4,若是则返回所述步骤S1,配置分时动态变换键盘中的下一个IO口输出低电平,其它IO口为输入端口;
步骤S4,读取输出低电平的输出端口J和输入端口K,并通过输出端口J和输入端口K计算对应按键的列数位置和行数位置,其中,J为当前输出低电平的输出端口编号,K为输出端口J在输出低电平时所检测到的低电平的输入端口编号。
本发明的进一步改进在于,所述步骤S4通过公式L=((K+N-2)%N)+1计算按键的列数位置L,其中,N为IO口的总数,%为模余运算符。
本发明的进一步改进在于,所述步骤S4通过公式H=((((N-J)%N)+L)%N)+1计算按键的行数位置H。
本发明的进一步改进在于,当所述IO口的总数大于或等于4时,所述步骤S1包括以下子步骤:
步骤S101,先配置IO口A1至IO口An为输入端口,单独配置IO口A1输出低电平,然后跳转至步骤S2中依次扫描IO口A2至IO口An,n为最后一个IO口的序号;
步骤S102,在没有输入端口为低电平或同时有多个输入端口为低电平时,返回配置IO口A1至IO口An为输入端口,单独配置IO口A2输出低电平,然后跳转至步骤S2中依次扫描IO口A1、IO口A3至IO口An;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于君凯迪科技(深圳)有限公司,未经君凯迪科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011000262.X/2.html,转载请声明来源钻瓜专利网。