发明名称 三角键盘的按键扫描方法、电路及三角键盘设备
摘要 本发明提供了一种三角键盘的按键扫描方法、电路及三角键盘设备,该方法包括:步骤1,将连接三角键盘的多个I/O端口配置为输出端口用以输出扫描信号,将连接该三角键盘的其余全部或部分I/O端口配置为输入端口用以输入检测信号;步骤2,重复执行所述步骤1,且每次重复执行所述步骤1时改变配置为输出端口的多个I/O端口的组合,直至完成全键盘扫描。本发明能够减少三角键盘全按键扫描的时间,从而降低平均待机电流。
申请公布号 CN103354455B 申请公布日期 2016.08.10
申请号 CN201310338086.4 申请日期 2013.08.05
申请人 杭州士兰微电子股份有限公司 发明人 郑尊标
分类号 H03M11/20(2006.01)I 主分类号 H03M11/20(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 张振军
主权项 一种三角键盘的按键扫描方法,其特征在于,包括:采用快速扫描方式判断是否有按键被按下;若检测到有按键被按下时,确认被按下的按键的键码,若完成全键盘扫描后没有检测到按键被按下,则不确认键码;其中,所述快速扫描方式包括:步骤1,将连接三角键盘的多个I/O端口配置为输出端口用以输出扫描信号,将连接该三角键盘的其余全部或部分I/O端口配置为输入端口用以输入检测信号;步骤2,重复执行所述步骤1,且每次重复执行所述步骤1时改变配置为输出端口的多个I/O端口的组合,直至完成全键盘扫描,其中,连接所述三角键盘的I/O端口数量为m个,编号依次为0至m‑1,其中m为大于等于2的正整数,多次重复执行所述步骤1时,采用的多种I/O端口配置组合如下:将编号为n1的I/O端口配置为输出端口,将编号为n1+1的I/O端口配置为输入端口,其中n1为2的整数倍且n1<m;将编号为n2、n2+1的I/O端口配置为输出端口,将编号为n2+2、n2+3的I/O端口配置为输入端口,其中n2为4的整数倍且n2<m;将编号为n3~n3+3的I/O端口配置为输出端口,将编号为n3+4~n3+7的I/O端口配置为输入端口,其中n3为8的整数倍且n3<m;以此类推,直至配置为输出端口的编号连续的I/O端口数量≥m/2。
地址 310012 浙江省杭州市黄姑山路4号
您可能感兴趣的专利