利用有限键的键盘实现拼音输入
1键代表ABC 2键代表DEF 3键代表GHI 4键代表JKL
5键代表MNO 6键代表PQRS 7键代表TUV 8键代表WXYZ
9键代表" "(空格) 0键为确认键(该拼音输入结束)
R键为拼音输入,字母输入(大写),字母输入(小写),数字输入,字符输入转切键,即每按一次该键将会切换倒下一状态.
Q键为下翻页键,W为上翻页键
E键为退格键,消除错误的输入
Q键在拼音未结束,即未按0键时为错误消除键(例如拚zhuang 却拚成了zhang,它可以一个字母一个字母的消除)
例:"李"-LI 按43-0(结束输入标志),再按2(从LI和JI中选中LI),再按Q,W键进行翻页选择"李"(直接按所对应的数字)
编码方式:
此编码与该拼音的第一个字的区位码对应
显示该字及该拼音的下几个字
a-01 b-02 c-03 d-04 e-05 f-06 g-07 h-08 i-09 j-0a k-0b l-0c m-0d n-0e o-0f p-10 q-11 r-12
s-13 t-14 u-15 v-16 w-17 x-18 y-19 z-1a
汉字索引方式:
例:
拚"工"
音节: 有几种可能: 首区位: 屏幕显示拼音:
3, 5, 5, 3, 0, 0, 2, 25,4,26,68, 0, 0, 0, 0, 0, 0, 0, 0, 7,15,14,7, 8,15,14,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
g o n g h o n g
g o n g 25,4
h o n g 2种可能 26,68
由索引库提取汉字区位,再由字库提取字模
索引库中有汉字索引表,数字索引表,字母索引表和字符索引表
汉字显示16X16,其他为8X16
本程序在电脑上模拟成功put.exe为执行文件,Egavga.bgi,hzk16 放同一目录下
若要移植到单片机,可以使用索引表index.c 另外再编一索引程序即可,一极汉字可放在程序存储其中,也可放在外部RAM中,随时调用
|
文件: |
3zqTl7Xz.zip |
大小: |
198KB |
下载: |
下载 | |
阅读(4899) | 评论(0) | 转发(0) |