📄 2sfb2.lst
字号:
C51 COMPILER V7.50 2SFB2 05/15/2009 16:37:04 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 2SFB2
OBJECT MODULE PLACED IN 2sfb2.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE 2sfb2.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2
3
4 /********************T9拼音输入法模块*******************
5 / 利用前辈老大的普通输入法实现了T9输入
6 / 普通输入法 原作:张 凯
7 / 普通输入法 改写:李 强(mail2li@21cn.com)
8 / T9输入法 原作:王峥嵘 (w00d@sina.com)
9 / 编译环境:Keil C 7.01
10 /使用例:需要通过按两次键盘'\0','\0'来获得 "把吧八巴...."
11 /.......
12 BYTE Key='\0',i,j,count;
13 struct PY_index pPY;
14 BYTE * p,pmb;
15 T9Reset(Key);
16 GetKey(Key);
17 p=GetKey(Key);
18 for (i=0;i<8;i++)
19 {
20 if ((*(p+8*i))>0)
21 {
22 pPY=GetChnStr(p+8*i+1,&count);
23 for (j=0;j<COUNT;J++) pmb="pPY-" {>PY_mb;//获得每一行码表
24 pPY++;
25 }
26 }
27 }
28 /*****************************************************/
29
30
31 #include<STRING.H>
32 #include<STDIO.H>
33
34 #define BYTE unsigned char
35 #define WORD unsigned int
36 #define DBWORD unsigned long
37 #define BOOL BYTE
38 #define true 1
39 #define false 0
40
41 struct PY_index
42 {
43 char *PY;
44 char *PY_mb;
45 };
46
47 code char KeyPY[][5]={{"abc"},{"def"},{"ghi"},{"jkl"},{"mno"},{"pqrs"},{"tuv"},{"wxyz"}};
48 xdata BYTE PYBuf[8][8];
49
50 code char Letter[][27]={{"abcdefghjklmnopqrstwxyz"},
51 {"abcdefghijklmnopqrstuvwxyz"},
52 {"abcdefghijklmnopqrstuvwxyz"},
53 {"abcdefghijklmnopqrstuvwxyz"},
54 {"abcdefghijklmnopqrstuvwxyz"},
55 {"abcdefghijklmnopqrstuvwxyz"}};
C51 COMPILER V7.50 2SFB2 05/15/2009 16:37:04 PAGE 2
56
57 //"拼音输入法汉字排列表,码表(mb)"
58 code char PY_mb_a[] ={"阿啊"};
59 code char PY_mb_ai[] ={"哎哀唉埃挨皑癌矮蔼艾爱隘碍"};
60 code char PY_mb_an[] ={"安氨鞍俺岸按案胺暗"};
61 code char PY_mb_ang[] ={"肮昂盎"};
62 code char PY_mb_ao[] ={"凹敖熬翱袄傲奥澳懊"};
63 code char PY_mb_ba[] ={"八巴叭扒吧芭疤捌笆拔跋把靶坝爸罢霸"};
64 code char PY_mb_bai[] ={"白百佰柏摆败拜稗"};
65 code char PY_mb_ban[] ={"扳班般颁斑搬板版办半伴扮拌绊瓣"};
66 code char PY_mb_bang[] ={"邦帮梆绑榜膀蚌傍棒谤磅镑"};
67 code char PY_mb_bao[] ={"包苞胞褒雹宝饱保堡报抱豹鲍暴爆剥薄瀑"};
68 code char PY_mb_bei[] ={"卑杯悲碑北贝狈备背钡倍被惫焙辈"};
69 code char PY_mb_ben[] ={"奔本苯笨夯"};
70 code char PY_mb_beng[] ={"崩绷甭泵迸蹦"};
71 code char PY_mb_bi[] ={"逼鼻比彼笔鄙币必毕闭庇毖陛毙敝痹蓖弊碧蔽壁避臂"};
72 code char PY_mb_bian[] ={"边编鞭贬扁卞便变遍辨辩辫"};
73 code char PY_mb_biao[] ={"彪标膘表"};
74 code char PY_mb_bie[] ={"憋鳖别瘪"};
75 code char PY_mb_bin[] ={"宾彬斌滨濒摈"};
76 code char PY_mb_bing[] ={"冰兵丙秉柄炳饼并病"};
77 code char PY_mb_bo[] ={"拨波玻钵脖菠播伯驳帛泊勃铂舶博渤搏箔膊卜"};
78 code char PY_mb_bu[] ={"补哺捕不布步怖部埠簿"};
79 code char PY_mb_ca[] ={"擦"};
80 code char PY_mb_cai[] ={"猜才材财裁采彩睬踩菜蔡"};
81 code char PY_mb_can[] ={"参餐残蚕惭惨灿"};
82 code char PY_mb_cang[] ={"仓沧苍舱藏"};
83 code char PY_mb_cao[] ={"操糙曹槽草"};
84 code char PY_mb_ce[] ={"册侧厕测策"};
85 code char PY_mb_ceng[] ={"层蹭曾"};
86 code char PY_mb_cha[] ={"叉插查茬茶搽察碴岔诧差刹"};
87 code char PY_mb_chai[] ={"拆柴豺"};
88 code char PY_mb_chan[] ={"掺搀谗馋缠蝉产铲阐颤"};
89 code char PY_mb_chang[] ={"昌猖肠尝偿常厂场敞畅倡唱"};
90 code char PY_mb_chao[] ={"抄钞超巢朝嘲潮吵炒绰"};
91 code char PY_mb_che[] ={"车扯彻掣撤澈"};
92 code char PY_mb_chen[] ={"郴尘臣忱沉辰陈晨衬趁"};
93 code char PY_mb_cheng[] ={"称撑成呈承诚城乘惩程澄橙逞骋秤"};
94 code char PY_mb_chi[] ={"吃痴弛池驰迟持尺侈齿耻斥赤炽翅"};
95 code char PY_mb_chong[] ={"充冲虫崇宠"};
96 code char PY_mb_chou[] ={"抽仇绸畴愁稠筹酬踌丑瞅臭"};
97 code char PY_mb_chu[] ={"出初除厨滁锄雏橱躇础储楚处搐触矗畜"};
98 code char PY_mb_chuai[] ={"揣"};
99 code char PY_mb_chuan[] ={"川穿传船椽喘串"};
100 code char PY_mb_chuang[]={"闯疮窗床创"};
101 code char PY_mb_chui[] ={"吹炊垂捶锤"};
102 code char PY_mb_chun[] ={"春椿纯唇淳醇蠢"};
103 code char PY_mb_chuo[] ={"戳"};
104 code char PY_mb_ci[] ={"疵词茨瓷慈辞磁雌此次刺赐"};
105 code char PY_mb_cong[] ={"囱从匆葱聪丛"};
106 code char PY_mb_cou[] ={"凑"};
107 code char PY_mb_cu[] ={"粗促醋簇"};
108 code char PY_mb_cuan[] ={"蹿窜篡"};
109 code char PY_mb_cui[] ={"崔催摧脆淬瘁粹翠"};
110 code char PY_mb_cun[] ={"村存寸"};
111 code char PY_mb_cuo[] ={"搓磋撮挫措错"};
112 code char PY_mb_da[] ={"搭达答瘩打大"};
113 code char PY_mb_dai[] ={"呆歹傣代带待怠殆贷袋逮戴"};
114 code char PY_mb_dan[] ={"丹单担耽郸胆掸旦但诞弹惮淡蛋氮"};
115 code char PY_mb_dang[] ={"当挡党荡档"};
116 code char PY_mb_dao[] ={"刀导岛倒捣祷蹈到悼盗道稻"};
117 code char PY_mb_de[] ={"得德的"};
C51 COMPILER V7.50 2SFB2 05/15/2009 16:37:04 PAGE 3
118 code char PY_mb_deng[] ={"灯登蹬等邓凳瞪"};
119 code char PY_mb_di[] ={"低堤滴狄迪敌涤笛嫡底抵地弟帝递第缔蒂"};
120 code char PY_mb_dian[] ={"掂滇颠典点碘电佃甸店垫惦淀奠殿靛"};
121 code char PY_mb_diao[] ={"刁叼凋碉雕吊钓掉"};
122 code char PY_mb_die[] ={"爹跌迭谍叠碟蝶"};
123 code char PY_mb_ding[] ={"丁叮盯钉顶鼎订定锭"};
124 code char PY_mb_diu[] ={"丢"};
125 code char PY_mb_dong[] ={"东冬董懂动冻侗恫栋洞"};
126 code char PY_mb_dou[] ={"都兜斗抖陡豆逗痘"};
127 code char PY_mb_du[] ={"督毒读犊独堵赌睹妒杜肚度渡镀"};
128 code char PY_mb_duan[] ={"端短段断缎锻"};
129 code char PY_mb_dui[] ={"堆队对兑"};
130 code char PY_mb_dun[] ={"吨敦墩蹲盾钝顿遁"};
131 code char PY_mb_duo[] ={"多哆夺掇朵垛躲剁堕舵惰跺"};
132 code char PY_mb_e[] ={"讹俄娥峨鹅蛾额厄扼恶饿鄂遏"};
133 code char PY_mb_en[] ={"恩"};
134 code char PY_mb_er[] ={"儿而尔耳洱饵二贰"};
135 code char PY_mb_fa[] ={"发乏伐罚阀筏法珐"};
136 code char PY_mb_fan[] ={"帆番翻藩凡矾钒烦樊繁反返犯泛饭范贩"};
137 code char PY_mb_fang[] ={"方坊芳防妨房肪仿访纺放"};
138 code char PY_mb_fei[] ={"飞非啡菲肥匪诽吠废沸肺费"};
139 code char PY_mb_fen[] ={"分吩纷芬氛酚坟汾焚粉份奋忿愤粪"};
140 code char PY_mb_feng[] ={"丰风枫封疯峰烽锋蜂冯逢缝讽凤奉"};
141 code char PY_mb_fo[] ={"佛"};
142 code char PY_mb_fou[] ={"否"};
143 code char PY_mb_fu[] ={"夫肤孵敷弗伏扶拂服俘氟浮涪符袱幅福辐抚甫府斧俯釜辅腑腐父讣付妇负附咐阜复赴副傅
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -