2: NumLock=! NumLock; KeySend(OnNumLock); break;
3: ScrollLock=!ScrollLock; KeySend(OnScrollLock); break;
………… //其它情况处理同上
}
return;
}
if(KeySet==2){ //处理数字 }
if(KeySet==3){ //处理字母 }
…………}}
5 结束语
以目前PC键盘设计中比较突出的布局设计,反手操作,坐姿,坐高等问题为中心,以模拟试验的方法获得掌心键设计的基本原则,它非常适用于现代的青少年人群,在部分学生用户中实际测试,结果一周左右的时间,他们就能熟练操作掌心键,实现单手快速输入。此外,该方案还可以用到大部分的掌上移动设备中,比如PDA和手机。掌心键的进一步完善,是增加按键的上推下拨功能,这样将一个键变为三个键,具有45=1024种组合值,选择其中部分容易操作的组合,即可实现更快的输入速度;配合拇指的轨迹球使用,单手即可实现鼠标和键盘双操作。
本文作者的创新点:掌心键设计充分体现了后PC时代“功能主导型”这一特质,它不仅具备传统键盘的所有功能,且可将其置于手掌中,单手五键组合操作,并具有脱机输入文本文件,联机拷贝文件的功能,该设计具有良好的市场前景和推广应用价值。掌心键不再受到传统PC键盘置放位置的约束,而成为真正的可随意移动的掌中键盘,相信在不久的将来,掌心键必将成为PC用户的“掌中乾坤”。
参考文献
[1] Amorim ,Vitor, and J Simoes, "ADC circuit optimizes key encoding," EDN, Feb 4, 1999,pg101, www.edn.com/article/CA56657
[2] 张普,《字符编码键盘输入文集》 北京:中国标准出版社,1997
[3] 刘勇 王玉晶.一种嵌入式PC非标准键盘的设计.微计算机信息,2007,1-2:87-88
[4] 郑炜,单片机系统中PS/2键盘驱动程序设计,《单片机与嵌入式系统应用》,2005.04