发明名称 一种独立式键盘的扫描定位方法
摘要 本发明公开了一种独立式键盘的扫描定位方法,适用于电子产品的独立式键盘设计。其方法包括键盘初始化,等待键盘扫描时间到,读取当前键值,合并最近的连续4次键值组成识别码,根据识别码查表获取键号,根据键号进行相应的处理等步骤。本发明通过查表方式获取键号,单键操作与组合键操作可以一并处理,增减按键操作功能或者是调整按键操作功能时,只需增减有效识别码表的大小或者是调整有效识别码表中识别码的前后顺序,算法简单,维护方便。
申请公布号 CN103226391A 申请公布日期 2013.07.31
申请号 CN201310191663.1 申请日期 2013.05.22
申请人 湖南工业大学 发明人 凌云;周维龙;李飞
分类号 G06F3/02(2006.01)I 主分类号 G06F3/02(2006.01)I
代理机构 代理人
主权项 一种独立式键盘的扫描定位方法,通过嵌入式设备和键盘扫描定位程序来实现,所述的嵌入式设备包括独立式键盘和微控制器,独立式键盘中有N个独立按键,N个独立按键分别连接到微控制器的输入端,所述的键盘扫描定位程序在微控制器中运行,其特征在于,所述的方法包括:A、采用周期扫描的方式读取独立式键盘的当前状态;B、反映N个按键当前状态的键值为N位二进制码;C、将最近4次扫描得到的键值按照先后顺序组合成识别码,识别码为N×4位二进制码,不同的键盘操作用不同的识别码来识别;D、独立式键盘的单键操作与组合键操作都采用N×4位二进制识别码来识别,编程时无需区别对待;E、将所有有效的单键操作和组合键操作转换成识别码,识别码按键号顺序依次存放在有效识别码表中,通过查表方式获取键盘操作的键号;F、独立式键盘扫描定位过程有以下步骤:步骤一,键盘进行初始化;步骤二,等待键盘扫描时间到;步骤三,读取当前键值;步骤四,合并最近的连续4次键值组成当前识别码;步骤五,根据当前识别码查有效识别码表获取有效键号或者是无效键号;步骤六,如果是有效键号,进行相应的按键功能处理后返回步骤二;如果是无效键号,则直接返回步骤二。
地址 412007 湖南省株洲市泰山西路88号湖南工业大学产学研处