⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t9.lst

📁 这是一称的项目原文件,包括T9汉字输入,打印机,24C512,已经引用到产品上
💻 LST
📖 第 1 页 / 共 3 页
字号:
 188          6, 7, 1, 5, 0, 0, 3,      40, 6,40, 77,43, 65,  0,  0, 0, 0, 0, 0,                     17,21,1,14,18,21,1,
             -14,19,21,1,14,0,0,0,0,0,0,0,0,0,0,0,0,
 189          6, 7, 2, 0, 0, 0, 1,      40, 17, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      17,21,5,0,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 190          6, 7, 3, 0, 0, 0, 2,      40, 79,43, 68, 0,  0, 0,  0, 0, 0, 0, 0,                     18,21,9,19,21,9,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 191          6, 7, 5, 0, 0, 0, 5,      40, 26,40, 82,40, 84,43, 79,43, 82,0, 0,                     17,21,14,18,21,14,1
             -8,21,15,19,21,14,19,21,15,0,0,0,0,0,0,0,0,0
 192          };
 193          unsigned char code hzk_4[55][43]={
 194          7, 0, 0, 0, 0, 0, 3,      43, 90, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,21,22,0,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 195          7, 1, 0, 0, 0, 0, 1,      43, 90, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,1,0,0,0,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 196          7, 1, 3, 0, 0, 0, 1,      44, 5,  0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,1,9,0,0,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 
 197          7, 1, 5, 0, 0, 0, 2,      44, 14,44, 45, 0,  0, 0,  0, 0, 0, 0, 0,                     20,1,14,20,1,15,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 198          7, 1, 5, 3, 0, 0, 1,      44, 32, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,1,14,7,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 199          7, 2, 0, 0, 0, 0, 1,      44, 56, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,5,0,0,0,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
C51 COMPILER V7.08   T9                                                                    03/05/2007 16:38:08 PAGE 7   

 200          7, 2, 5, 3, 0, 0, 1,      44, 57, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,5,14,7,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 201          7, 3, 0, 0, 0, 0, 1,      44, 61, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,9,0,0,0,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 202          7, 3, 1, 5, 0, 0, 2,      44, 76,44, 84, 0,  0, 0,  0, 0, 0, 0, 0,                     20,9,1,14,20,9,1,15
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 203          7, 3, 2, 0, 0, 0, 1,      44, 89, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,9,5,0,0,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 204          7, 3, 5, 3, 0, 0, 1,      44, 92, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,9,14,7,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 205          7, 5, 5, 3, 0, 0, 1,      45, 8,  0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,15,14,7,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 206          7, 5, 7, 0, 0, 0, 1,      45, 21, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,15,21,19,15,21,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 207          7, 7, 0, 0, 0, 0, 1,      45, 25, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,21,0,0,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 208          7, 7, 1, 5, 0, 0, 1,      45, 36, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,21,1,14,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 209          7, 7, 3, 0, 0, 0, 1,      45, 38, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                      20,21,9,0,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 210          7, 7, 5, 0, 0, 0, 2,      45, 44,45, 47, 0,  0, 0,  0, 0, 0, 0, 0,                     20,21,14,20,21,15,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 211          8, 0, 0, 0, 0, 0, 4,      45, 58,46, 84,49, 25,52, 49, 0, 0, 0, 0,                      23,24,25,26,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 212          8, 1, 0, 0, 0, 0, 3,      45, 58, 49, 25,52, 49, 0, 0, 0, 0, 0, 0,                     23,1,25,1,26,1,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 213          8, 1, 3, 0, 0, 0, 2,      45, 65,52, 52, 0,  0, 0, 0, 0, 0, 0, 0,                      23,1,9,26,1,9,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 214          8, 1, 5, 0, 0, 0, 5,      45, 67,49, 41,52, 66,49, 91,52, 59,0, 0,                     23,1,14,25,1,14,26,
             -1,15,25,1,15,26,1,14,0,0,0,0,0,0,0,0,0,
 215          8, 1, 5, 3, 0, 0, 3,      45, 84,52, 63,49, 74, 0, 0, 0, 0, 0, 0,                      23,1,14,7,26,1,14,7
             -,25,1,14,7,0,0,0,0,0,0,0,0,0,0,0,0,
 216          8, 2, 0, 0, 0, 0, 2,      50, 12,52, 80, 0,  0, 0,  0, 0, 0, 0, 0,                     25,5,26,5,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 217          8, 2, 3, 0, 0, 0, 2,      45, 94,52, 84, 0,  0, 0,  0, 0, 0, 0, 0,                     23,5,9,26,5,9,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 218          8, 2, 5, 0, 0, 0, 2,      47, 33,52, 85, 0,  0, 0,  0, 0, 0, 0, 0,                     23,5,14,0,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 219          8, 2, 5, 3, 0, 0, 2,      47, 43,52, 86, 0,  0, 0,  0, 0, 0, 0, 0,                     23,5,14,7,26,5,14,7
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 220          8, 3, 0, 0, 0, 0, 3,      46, 84,50, 27, 55, 40,0,  0, 0, 0, 0, 0,                     24,9,25,9,26,9,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 221          8, 3, 1, 0, 0, 0, 2,      47, 25,52, 90, 0,  0, 0,  0, 0, 0, 0, 0,                     24,9,1,26,8,1,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 222          8, 3, 1, 3, 0, 0, 1,      53, 10, 0,  0, 0,  0, 0,  0, 0, 0, 0, 0,                     26,8,1,9,0,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 223          8, 3, 1, 5, 0, 0, 4,      47, 38,47, 84,53, 16,53, 48, 0, 0, 0, 0,                     24,9,1,14,24,9,1,15
             -,26,8,1,14,26,8,1,15,0,0,0,0,0,0,0,0,
 224          8, 3, 1, 5, 3, 0, 2,      47, 64,53, 33, 0,  0, 0,  0, 0, 0, 0, 0,                     24,9,1,14,7,26,8,1,
             -14,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 225          8, 3, 2, 0, 0, 0, 2,      48, 8,53, 58,  0,  0, 0,  0, 0, 0, 0, 0,                     24,9,5,26,8,5,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 226          8, 3, 2, 5, 0, 0, 1,      53, 68,0,  0,  0,  0, 0,  0, 0, 0, 0, 0,                     26,8,5,14,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 227          8, 3, 2, 5, 3, 0, 1,      53, 84,0,  0,  0,  0, 0,  0, 0, 0, 0, 0,                     26,8,5,14,7,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 228          8, 3, 3, 0, 0, 0, 1,      54, 5, 0,  0,  0,  0, 0,  0, 0, 0, 0, 0,                     26,8,9,0,0,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 229          8, 3, 5, 0, 0, 0, 2,      48, 29,50, 80, 0,  0, 0,  0, 0, 0, 0, 0,                     24,9,14,25,9,14,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 230          8, 3, 5, 3, 0, 0, 2,      48, 39,51, 2,  0,  0, 0,  0, 0, 0, 0, 0,                     24,9,14,7,25,9,14,7
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
C51 COMPILER V7.08   T9                                                                    03/05/2007 16:38:08 PAGE 8   

 231          8, 3, 5, 5, 3, 0, 2,      48, 54,54, 48, 0,  0, 0,  0, 0, 0, 0, 0,                     24,9,15,14,7,26,8,1
             -5,14,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 232          8, 3, 5, 7, 0, 0, 1,      54, 59, 0,  0, 0,  0, 0,  0, 0, 0, 0, 0,                     26,8,15,21,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 233          8, 3, 7, 0, 0, 0, 2,      48, 61,54, 73, 0,  0, 0,  0, 0, 0, 0, 0,                     24,9,21,26,8,21,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 234          8, 3, 7, 1, 0, 0, 1,      55, 5, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                       26,8,21,1,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 235          8, 3, 7, 1, 3, 0, 1,      55, 7, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                       26,8,21,1,9,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 236          8, 3, 7, 1, 5, 0, 1,      55, 8, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                       26,8,21,1,14,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 237          8, 3, 7, 1, 5, 3, 1,      55, 14,0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                       26,8,21,1,14,7,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 238          8, 3, 7, 3, 0, 0, 1,      55, 21,0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                       26,8,21,9,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 239          8, 3, 7, 5, 0, 0, 2,      55, 27,55, 29,0,  0, 0, 0, 0, 0, 0, 0,                       26,8,21,14,26,8,21,
             -15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 240          8, 5, 0, 0, 0, 0, 1,      46, 46,0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                       23,15,0,0,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 241          8, 5, 5, 3, 0, 0, 2,      51, 20,55, 55,0,  0, 0, 0, 0, 0, 0, 0,                       25,15,14,7,26,15,14
             -,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 242          8, 5, 7, 0, 0, 0, 2,      51, 36,55, 62,0,  0, 0, 0, 0, 0, 0, 0,                       25,15,21,26,15,21,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 243          8, 7, 0, 0, 0, 0, 4,      48, 70,47, 55,55, 66,51, 56,0,0,0, 0, 0,                     23,21,24,21,26,21,2
             -5,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 244          8, 7, 1, 5, 0, 0, 3,      48, 89,52, 7,55, 74, 0, 0, 0, 0, 0, 0,                       24,21,1,14,0,0,0,0,
             -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 245          8, 7, 2, 0, 0, 0, 2,      49, 5, 52, 27,0,  0, 0, 0, 0, 0, 0, 0,                       24,21,5,25,21,5,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 246          8, 7, 3, 0, 0, 0, 1,      55, 76,0,  0, 0,  0, 0, 0, 0, 0, 0, 0,                       26,21,9,0,0,0,0,0,0
             -,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 247          8, 7, 5, 0, 0, 0, 4,      49, 11,52, 37,55, 80,55,82,0, 0, 0, 0,                       24,21,14,25,21,14,2
             -6,21,14,26,21,15,0,0,0,0,0,0,0,0,0,0,0,0
 248          };
 249          
 250          //unsigned char code hzk_1[1][43]={0};
 251          //unsigned char code hzk_2[1][43]={0};
 252          //unsigned char code hzk_3[1][43]={0};
 253          //unsigned char code hzk_4[1][43]={0};
 254          BYTE key_0;
 255          WORD hz_nm[5]={0x2020};//
 256          
 257          void T9_PY_SHURU(BYTE key_value)
 258          {
 259   1      char  k;//汉字索引表行标变量
 260   1      int m,h;
 261   1      WORD kk;
 262   1      BYTE key[7];
 263   1      BYTE ky_num;
 264   1      ky_num=get_num_address_from_key_value(key_value);//取按键返回值
 265   1      switch(ky_num)
 266   1         {   //将各返回值(字符型)转化为无符号整形
 267   2           case 0: kk=0;break;
 268   2               case 1: kk=1;break;
 269   2               case 2: kk=2;break;
 270   2               case 3: kk=3;break;
 271   2               case 4: kk=4;break;
 272   2               case 5: kk=5;break;
 273   2           case 6: kk=6;break;
 274   2               case 7: kk=7;break;
 275   2               case 8: kk=8;break;
C51 COMPILER V7.08   T9                                                                    03/05/2007 16:38:08 PAGE 9   

 276   2               case 9: kk=9;break;
 277   2               case 'a': kk=10;break;
 278   2               case 'b': kk=11;break;
 279   2           case 'c': kk=12;break;
 280   2               case 'd': kk=13;break;
 281   2               case 'e': kk=14;break;
 282   2               case 'f': kk=15;break;
 283   2               default:  kk=20;break;
 284   2         } 
 285   1      switch(set_pinyin_struct.count)//通过判断按键次数计数器来确定是第几次按键
 286   1         { case 0:     //第一次按键
 287   2             key[0]=kk;
 288   2                         key_0=key[0];
 289   2           if(key[0]>0&&key[0]<9)     
 290   2             {        
 291   3                if(key[0]>0&&key[0]<=2)             //如果为1~2(字母键)
 292   3                   {   for(k=0;k<57;k++)              //查询汉字索引表
 293   4                     { if(hzk_1[k][0]==key[0]&&hzk_1[k][1]==0)//如果表中某行第1,2列分别与第1,2次键入的值相同且第
             -3列为零
 294   5                       {ok[0]=k;                            //将该行的行标赋给0k[1]
 295   6                                       set_pinyin_struct.count++; //将拼音按键计数器加1
 296   6                                        }
 297   5                                       // break;
 298   5                                 }
 299   4                   }
 300   3                         else if(key[0]>=3&&key[0]<=4)       //如果为3~4(字母键 
 301   3                           { for(k=0;k<49;k++)  //查询汉字索引表
 302   4                       {   if(hzk_2[k][0]==key[0]&&hzk_2[k][1]==0) //如果索引表中某行第一列与第一次键入值相同且

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -