?? 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 + -