25
直直直 Keil 直直直直 T9 直 直 () 来来 21IC 来来来来 来来 xwj /* 来来来来来来来来T9来来来来来 来来来来 ,! 来来来 ,一, 来来来来来来Keil来来来来来来来来 ,。 来来来来来来来 1 3 来来来来来来来来来来来 51t9py.c,51t9py_indexa.h,5py_mb.h 来来来 ,一, 51t9py.c 来来来来来来 2 Keil 来 来 来 ,, RICHWIN来RichView来来来来来来来来来来 ,, http://www.pchome.net/dl/chinese.htm 来来 RichView 3 Keil 来来来来来来来来“CtrlF5”来来来 来“ F5”来 来 : // 64*.6 426***.5 98*.7 936.3 586.1 4826*.1 9464*.7 64*.6 来来:-) 4 (来来来来来来来来来来来,来来来 PC 来来来来来来)来 // Num /:来 来来 ?*:来 来来 // 7:pqrs 8:tuv 9:wxyz -:来来来 / / 4:ghi 5:jkl 6:mno +:来来来 // 1:? 2:abc 3:def 来来来:来来来来来来来来来来来 // 0:? .来来来来来来来:来来来来来来来来来来来 // */ //来来来来来来来来来来来来 51t9py.c //------------------------------------------------------------------ --------// // 来来来来来来 // // (c) Copyright 20012003 xuwenjun // // All Rights Reserved // // V1.00

直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

  • Upload
    buihanh

  • View
    252

  • Download
    7

Embed Size (px)

Citation preview

Page 1: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

直接在Keil下仿真的 T9拼音输入法(完整版)来源:21IC侃单片机  作者:xwj

/*看到论坛上有人发 T9拼音输入法,好多人感兴趣啊!呵呵,也把我很久以前的程序找出来重新编译了一下,特点是直接在 Keil下仿真,切换到串口窗口就可以直接看到结果。希望大家喜欢哦仿真步骤如下:1、把 3个帖子的内容分别保存为 51t9py.c,51t9py_indexa.h,5py_mb.h,放在同一目录下,将 51t9py.c加入工程编译2、由于 Keil的模拟串口是单字节显示,汉字显示为乱码,所以要加挂RICHWIN或RichView这种会重新刷新显示的中文平台,或手工刷新屏幕,所以请先到 http://www.pchome.net/dl/chinese.htm 下载RichView,安装运行3、在 Keil环境下可以直接按“Ctrl+F5”键仿真,按“F5”全速运行,切换到在串口依次输入: //     64*.6 426***.5 98*.7 936.3 586.1 4826*.1 9464*.7 64*.6试试:-)   4、按键对应(根据我自己的手机设置的,全部在 PC的小键盘操作):         //   Num                /:上一拼音?*:下一拼音                          //   7:pqrs    8:tuv    9:wxyz   -:前翻页                               //   4:ghi    5:jkl    6:mno    +:后翻页                               //   1:?    2:abc    3:def    回车键:输入状态和选字状态切换          //   0:?            .和空格及回车键:输入状态和选字状态切换          //*///请把这个帖子的内容保存为 51t9py.c//--------------------------------------------------------------------------////                                源程序大公开                              ////                    (c) Copyright 2001-2003 xuwenjun                     ////                            All Rights Reserved                           ////                                    V1.00                                 ////--------------------------------------------------------------------------////标 题: T9拼音输入法模块                                                  //

Page 2: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

//文件名: 51t9py.c                                                          ////版 本: V1.00                                                             ////修改人: 徐文军                         E-mail:[email protected]           ////日 期: 05-4-8                                                            ////描 述: T9拼音输入法模块                                                  ////声 明:                                                                   ////        以下代码仅免费提供给学习用途,但引用或修改后必须在文件中声明出处. ////        如用于商业用途请与作者联系.    E-mail:[email protected]           ////        有问题请mailto [email protected]   欢迎与我交流!                  ////--------------------------------------------------------------------------////老版本: 无                             老版本文件名:                      ////创建人: 徐文军                         E-mail:[email protected]           ////日 期: 02-11-05                                                          ////描 述:                                                                   ////       1、很久以前的程序,根据网友张 凯、李 强的 51py输入法子程序改编,    ////          增加索引、完善主程序、测试程序,使之在 Keil下直接仿真            ////       2、在 Keil环境下可以直接按“Ctrl+F5”键仿真,切换到在串口依次输入: ////          64*.6 426***.5 98*.7 936.3 586.1 4826*.1 9464*.7 64*.6试试:-)   ////       3、由于 Keil的模拟串口是单字节显示,汉字显示为乱码,所以要加挂    ////          RICHWIN或RichView这种会重新刷新显示的中文平台,或手工刷新屏幕   ////          (RichView可以到 http://www.pchome.net/dl/chinese.htm 下载)      ////       4、按键对应(根据我自己的手机设置的,全部在 PC的小键盘操作):         ////          Num                /:上一拼音?*:下一拼音                          ////          7:pqrs    8:tuv    9:wxyz   -:前翻页                               ////          4:ghi    5:jkl    6:mno    +:后翻页                               ////          1:?    2:abc    3:def    回车键:输入状态和选字状态切换          ////          0:?            .和空格及回车键:输入状态和选字状态切换          ////--------------------------------------------------------------------------//#include<string.h>#include<stdio.h>#include"PY_mb.h"

Page 3: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

//#include"51t9_MB.h"#include"51t9py_indexa.h"

#define CNTLQ      0x11#define CNTLS      0x13#define DEL        0x7F#define BACKSPACE  0x08#define CR         0x0D#define LF         0x0A

unsigned char cpt9PY_Mblen;struct t9PY_index code  * cpt9PY_Mb[16];

unsigned char t9PY_ime(char *strInput_t9PY_str){    struct t9PY_index *cpHZ,*cpHZedge,*cpHZTemp;    unsigned char i,j,cInputStrLength;

    cpt9PY_Mblen=0;                                //完全匹配组数    j=0;                                        //j为匹配最大值    cInputStrLength=strlen(strInput_t9PY_str);     //输入拼音串长度//    if(*strInput_t9PY_str=='\0')return(0);       //如果输入空字符返回 0//

    cpHZ=&(t9PY_index2[0]);                        //查首字母索引//    cpHZedge=t9PY_index2+sizeof(t9PY_index2)/sizeof(t9PY_index2[0]);//    strInput_t9PY_str++;                        //指向拼音串第二个字母//    while(cpHZ < cpHZedge)                       //待查询记录条数    {        for(i=0;i<cInputStrLength;i++)        {               if(*(strInput_t9PY_str+i)!=*((*cpHZ).t9PY_T9+i))    //检查字符串匹配            {                if (i+1 > j)                 {                    j=i+1;                    //j为匹配最大值

Page 4: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                    cpHZTemp=cpHZ;                }                break;                        //发现字母串不配,退出//            }                    }        if((i==cInputStrLength) && (cpt9PY_Mblen<16))    //字母串全配,最多 8组        {            cpt9PY_Mb[cpt9PY_Mblen]=cpHZ;            cpt9PY_Mblen++;        }        cpHZ++;    }     if(j!=cInputStrLength)                 //不完全匹配输出最多匹配的 1组        cpt9PY_Mb[0]=cpHZTemp;    return (cpt9PY_Mblen);                //输出完全匹配组数,0为无果而终//}

char * t9PY_ime_mb(char *strInput_t9PY_str){    if(t9PY_ime(strInput_t9PY_str) > 0)        return ((*(cpt9PY_Mb[0])).PY_mb);    else        return (PY_mb_space);}

void t9PY_Test(void){    bit PYEnter=0;    bit HZok=0;    unsigned char temp;//    unsigned char temp2;    unsigned char t9PYn=0;    char idata inline[16]={0x00};    idata char chinese_word[3]="  ";    char tempchar,Add=0,i=0;    struct t9PY_index *cpTemp;//    cpTemp=t9PY_index2;

Page 5: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

//    printf ("\n按键 /:上一拼音 *:下一拼音 .和空格及回车键:输入状态和选字状态切换\n");         //    printf ("请按键:2-abc 3-def 4-ghi 5-jkl 6-mno 7-pqrs 8-tuv 9-wxyz \n");          //    while(!HZok)    {        tempchar=getchar();        switch (tempchar)        {//            case '0':            case '1':            case '2':            case '3':            case '4':            case '5':            case '6':            case '7':            case '8':            case '9':                  if (~PYEnter)                 {                    inline[i]=tempchar;                    i++;                    Add=0;                    t9PY_ime(inline);                }                break;            case '/':                if (t9PYn >0) t9PYn --;                break;            case '*':                t9PYn ++;                if (t9PYn >=cpt9PY_Mblen) t9PYn --;                break;            case '-':                if (Add >= 12) Add -= 12;                break;            case '=':

Page 6: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

            case '+':                if (Add < strlen((*cpTemp).PY_mb) -12 )Add += 12;                break;            case BACKSPACE:                if (i>0) i--;                inline[i]=0x00;                Add=0;                t9PY_ime(inline);//                   cpTemp=cpt9PY_Mb[t9PYn];                break;//            case '\n':            case '.':                        //输入状态和选字状态切换            case ' ':            case '\n':                PYEnter ^=1;                break;            default     ://                HZok=1;                break;        }

        printf ("                                               \r");          if (PYEnter)         {            printf ("选");              cpTemp=cpt9PY_Mb[t9PYn];            if((cpTemp != PY_mb_space) && (tempchar>='1') && (tempchar<='9'))            {                HZok=1;                t9PYn=0;                printf ("                                                 \r");//                printf ("%s\n",inline);                chinese_word[0]=*((*cpTemp).PY_mb+Add+(tempchar-'1')*2);                chinese_word[1]=*((*cpTemp).PY_mb+Add+(tempchar-'1')*2+1);                   printf (chinese_word);                   printf ("\n");            }

Page 7: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

            else            {//                printf ((*(cpTemp)).PY);                printf (":");                    printf ((*cpTemp).PY_mb+Add);//                   printf ("\n拼音 1 2 3 4 5 6 7 8 9\r");            }        }        else         {            printf ("拼");            for (temp=t9PYn;temp<cpt9PY_Mblen;temp++)            {                cpTemp=cpt9PY_Mb[temp];//                    temp2=((strlen((*(cpTemp)).PY_mb)-Add)/2);//                    printf ("%2bd:%02bd:",temp,temp2);                    printf (":");                    printf ((*(cpTemp)).PY);//                       printf ((*(cpTemp)).PY_mb+Add);//                printf ("\n");            }//               printf ("\n");        }    }}

//-----以下为测试程序---------------------------------------------------------------------//#include <REG52.H>#include <stdio.h>#ifdef MONITOR51                         /* Debugging with Monitor-51 needs   */    char code reserve [3] _at_ 0x23;         /* space for serial interrupt if     */#endif                                   /* Stop Exection with Serial Intr.   */                                         /* is enabled                        */void main (void) {    char input_string[]="98";

/*------------------------------------------------

Page 8: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

Setup the serial port for 1200 baud at 16MHz.------------------------------------------------*/#ifndef MONITOR51    SCON  = 0x50;                /* SCON: mode 1, 8-bit UART, enable rcvr      */    TMOD |= 0x20;               /* TMOD: timer 1, mode 2, 8-bit reload        */    TH1   = 250;                /* TH1:  reload value for 9600 baud @ 11.0592MHz */    TR1   = 1;                  /* TR1:  timer 1 run                          */    TI    = 1;                  /* TI:   set TI to send first char of UART    */#endif

/*------------------------------------------------Note that an embedded program never exits (becausethere is no operating system to return to).  Itmust loop and execute forever.------------------------------------------------*///  printf ("Hello World\n");   /* Print "Hello World" */    printf ("\n");    printf ("%s\n",input_string);    printf (t9PY_ime_mb(input_string));    printf ("按键对应:(全部在 PC的小键盘操作)\n");    printf ("        /-上一拼音 *-下一拼音\n");     printf ("7-pqrs  8-tuv      9-wxyz   --前翻页\n");    printf ("4-ghi   5-jkl      6-mno    +-后翻页\n");    printf ("1-无效  2-abc      3-def    回车键-输入状态和选字状态切换\n");    printf ("0-无效             .和空格及回车键-输入状态和选字状态切换\n\n");    while(1)    {        t9PY_Test();    }}

//请把这个帖子的内容保存为 51t9py_indexa.h//--------------------------------------------------------------------------////                                源程序大公开                              ////                    (c) Copyright 2001-2003 xuwenjun                     ////                            All Rights Reserved                           //

Page 9: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

//                                    V1.00                                 ////--------------------------------------------------------------------------////标 题: T9拼音输入法索引                                                  ////文件名: 51t9py_indexa.h                                                   ////版 本: V1.00                                                             ////修改人: 徐文军                         E-mail:[email protected]           ////日 期: 05-4-8                                                            ////描 述: T9拼音输入法索引                                                  ////声 明:                                                                   ////        以下代码仅免费提供给学习用途,但引用或修改后必须在文件中声明出处. ////        如用于商业用途请与作者联系.    E-mail: [email protected]            ////        有问题请mailto [email protected]    欢迎与我交流!                  ////--------------------------------------------------------------------------////老版本: 无                             老版本文件名:                      ////创建人: 徐文军                         E-mail:[email protected]           ////日 期: 02-11-05                                                          ////描 述:                                                                   ////--------------------------------------------------------------------------//struct t9PY_index{    char code *t9PY_T9;    char code *PY;    char code *PY_mb;};

/*"拼音输入法查询码表,T9数字字母索引表(index)"*/struct t9PY_index code t9PY_index2[] ={{"","",PY_mb_space},                                    {"2","a",PY_mb_a},                                    {"3","e",PY_mb_e},                                    {"4","i",PY_mb_space},                                    {"6","o",PY_mb_o},                                    {"8","u",PY_mb_space},                                    {"8","v",PY_mb_space},                                    {"24","ai",PY_mb_ai},

Page 10: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"26","an",PY_mb_an},                                    {"26","ao",PY_mb_ao},                                    {"22","ba",PY_mb_ba},                                    {"24","bi",PY_mb_bi},                                    {"26","bo",PY_mb_bo},                                    {"28","bu",PY_mb_bu},                                    {"22","ca",PY_mb_ca},                                    {"23","ce",PY_mb_ce},                                    {"24","ci",PY_mb_ci},                                    {"28","cu",PY_mb_cu},                                    {"32","da",PY_mb_da},                                    {"33","de",PY_mb_de},                                    {"34","di",PY_mb_di},                                    {"38","du",PY_mb_du},                                    {"36","en",PY_mb_en},                                    {"37","er",PY_mb_er},                                    {"32","fa",PY_mb_fa},                                    {"36","fo",PY_mb_fo},                                    {"38","fu",PY_mb_fu},                                    {"42","ha",PY_mb_ha},                                    {"42","ga",PY_mb_ga},                                    {"43","ge",PY_mb_ge},                                    {"43","he",PY_mb_he},                                    {"48","gu",PY_mb_gu},                                    {"48","hu",PY_mb_hu},                                    {"54","ji",PY_mb_ji},                                    {"58","ju",PY_mb_ju},                                    {"52","ka",PY_mb_ka},                                    {"53","ke",PY_mb_ke},                                    {"58","ku",PY_mb_ku},                                    {"52","la",PY_mb_la},                                    {"53","le",PY_mb_le},                                    {"54","li",PY_mb_li},                                    {"58","lu",PY_mb_lu},                                    {"58","lv",PY_mb_lv},                                    {"62","ma",PY_mb_ma},                                    {"63","me",PY_mb_me},                                    {"64","mi",PY_mb_mi},

Page 11: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"66","mo",PY_mb_mo},                                    {"68","mu",PY_mb_mu},                                    {"62","na",PY_mb_na},                                    {"63","ne",PY_mb_ne},                                    {"64","ni",PY_mb_ni},                                    {"68","nu",PY_mb_nu},                                    {"68","nv",PY_mb_nv},                                    {"68","ou",PY_mb_ou},                                    {"72","pa",PY_mb_pa},                                    {"74","pi",PY_mb_pi},                                    {"76","po",PY_mb_po},                                    {"78","pu",PY_mb_pu},                                    {"74","qi",PY_mb_qi},                                    {"78","qu",PY_mb_qu},                                    {"73","re",PY_mb_re},                                    {"74","ri",PY_mb_ri},                                    {"78","ru",PY_mb_ru},                                    {"72","sa",PY_mb_sa},                                    {"73","se",PY_mb_se},                                    {"74","si",PY_mb_si},                                    {"78","su",PY_mb_su},                                    {"82","ta",PY_mb_ta},                                    {"83","te",PY_mb_te},                                    {"84","ti",PY_mb_ti},                                    {"88","tu",PY_mb_tu},                                    {"92","wa",PY_mb_wa},                                    {"96","wo",PY_mb_wo},                                    {"98","wu",PY_mb_wu},                                    {"94","xi",PY_mb_xi},                                    {"98","xu",PY_mb_xu},                                    {"92","ya",PY_mb_ya},                                    {"93","ye",PY_mb_ye},                                    {"94","yi",PY_mb_yi},                                    {"96","yo",PY_mb_yo},                                    {"98","yu",PY_mb_yu},                                    {"92","za",PY_mb_za},                                    {"93","ze",PY_mb_ze},                                    {"94","zi",PY_mb_zi},

Page 12: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"98","zu",PY_mb_zu},                                    {"264","ang",PY_mb_ang},                                    {"224","bai",PY_mb_bai},                                    {"226","ban",PY_mb_ban},                                    {"226","bao",PY_mb_bao},                                    {"234","bei",PY_mb_bei},                                    {"236","ben",PY_mb_ben},                                    {"243","bie",PY_mb_bie},                                    {"246","bin",PY_mb_bin},                                    {"224","cai",PY_mb_cai},                                    {"226","can",PY_mb_can},                                    {"226","cao",PY_mb_cao},                                    {"242","cha",PY_mb_cha},                                    {"243","che",PY_mb_che},                                    {"244","chi",PY_mb_chi},                                    {"248","chu",PY_mb_chu},                                    {"268","cou",PY_mb_cou},                                    {"284","cui",PY_mb_cui},                                    {"286","cun",PY_mb_cun},                                    {"286","cuo",PY_mb_cuo},                                    {"324","dai",PY_mb_dai},                                    {"326","dan",PY_mb_dan},                                    {"326","dao",PY_mb_dao},                                    {"343","die",PY_mb_die},                                    {"348","diu",PY_mb_diu},                                    {"368","dou",PY_mb_dou},                                    {"384","dui",PY_mb_dui},                                    {"386","dun",PY_mb_dun},                                    {"386","duo",PY_mb_duo},                                    {"326","fan",PY_mb_fan},                                    {"334","fei",PY_mb_fei},                                    {"336","fen",PY_mb_fen},                                    {"368","fou",PY_mb_fou},                                    {"424","gai",PY_mb_gai},                                    {"426","gan",PY_mb_gan},                                    {"426","gao",PY_mb_gao},                                    {"434","gei",PY_mb_gei},                                    {"436","gen",PY_mb_gan},

Page 13: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"468","gou",PY_mb_gou},                                    {"482","gua",PY_mb_gua},                                    {"484","gui",PY_mb_gui},                                    {"486","gun",PY_mb_gun},                                    {"486","guo",PY_mb_guo},                                    {"423","hai",PY_mb_hai},                                    {"426","han",PY_mb_han},                                    {"426","hao",PY_mb_hao},                                    {"434","hei",PY_mb_hei},                                    {"436","hen",PY_mb_hen},                                    {"468","hou",PY_mb_hou},                                    {"482","hua",PY_mb_hua},                                    {"484","hui",PY_mb_hui},                                    {"486","hun",PY_mb_hun},                                    {"486","huo",PY_mb_huo},                                    {"542","jia",PY_mb_jia},                                    {"543","jie",PY_mb_jie},                                    {"546","jin",PY_mb_jin},                                    {"548","jiu",PY_mb_jiu},                                    {"583","jue",PY_mb_jue},                                    {"586","jun",PY_mb_jun},                                    {"524","kai",PY_mb_kai},                                    {"526","kan",PY_mb_kan},                                    {"526","kao",PY_mb_kao},                                    {"536","ken",PY_mb_ken},                                    {"568","kou",PY_mb_kou},                                    {"582","kua",PY_mb_kua},                                    {"584","kui",PY_mb_kui},                                    {"586","kun",PY_mb_kun},                                    {"586","kuo",PY_mb_kuo},                                    {"524","lai",PY_mb_lai},                                    {"526","lan",PY_mb_lan},                                    {"526","lao",PY_mb_lao},                                    {"534","lei",PY_mb_lei},                                    {"543","lie",PY_mb_lie},                                    {"546","lin",PY_mb_lin},                                    {"548","liu",PY_mb_liu},                                    {"568","lou",PY_mb_lou},

Page 14: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"583","lue",PY_mb_lue},                                    {"586","lun",PY_mb_lun},                                    {"586","luo",PY_mb_luo},                                    {"624","mai",PY_mb_mai},                                    {"626","man",PY_mb_man},                                    {"626","mao",PY_mb_mao},                                    {"634","mei",PY_mb_mei},                                    {"636","men",PY_mb_men},                                    {"643","mie",PY_mb_mie},                                    {"646","min",PY_mb_min},                                    {"648","miu",PY_mb_miu},                                    {"668","mou",PY_mb_mou},                                    {"624","nai",PY_mb_nai},                                    {"626","nan",PY_mb_nan},                                    {"626","nao",PY_mb_nao},                                    {"634","nei",PY_mb_nei},                                    {"636","nen",PY_mb_nen},                                    {"643","nie",PY_mb_nie},                                    {"646","nin",PY_mb_nin},                                    {"648","niu",PY_mb_niu},                                    {"683","nue",PY_mb_nue},                                    {"686","nuo",PY_mb_nuo},                                    {"724","pai",PY_mb_pai},                                    {"726","pan",PY_mb_pan},                                    {"726","pao",PY_mb_pao},                                    {"734","pei",PY_mb_pei},                                    {"736","pen",PY_mb_pen},                                    {"743","pie",PY_mb_pie},                                    {"746","pin",PY_mb_pin},                                    {"768","pou",PY_mb_pou},                                    {"742","qia",PY_mb_qia},                                    {"743","qie",PY_mb_qie},                                    {"746","qin",PY_mb_qin},                                    {"748","qiu",PY_mb_qiu},                                    {"783","que",PY_mb_que},                                    {"786","qun",PY_mb_qun},                                    {"726","ran",PY_mb_ran},                                    {"726","rao",PY_mb_rao},

Page 15: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"736","ren",PY_mb_ren},                                    {"768","rou",PY_mb_rou},                                    {"784","rui",PY_mb_rui},                                    {"786","run",PY_mb_run},                                    {"786","ruo",PY_mb_ruo},                                    {"724","sai",PY_mb_sai},                                    {"726","sao",PY_mb_sao},                                    {"726","san",PY_mb_san},                                    {"736","sen",PY_mb_sen},                                    {"742","sha",PY_mb_sha},                                    {"743","she",PY_mb_she},                                    {"744","shi",PY_mb_shi},                                    {"748","shu",PY_mb_shu},                                    {"768","sou",PY_mb_sou},                                    {"784","sui",PY_mb_sui},                                    {"786","sun",PY_mb_sun},                                    {"786","suo",PY_mb_suo},                                    {"824","tai",PY_mb_tai},                                    {"826","tan",PY_mb_tan},                                    {"826","tao",PY_mb_tao},                                    {"843","tie",PY_mb_tie},                                    {"868","tou",PY_mb_tou},                                    {"884","tui",PY_mb_tui},                                    {"886","tun",PY_mb_tun},                                    {"886","tuo",PY_mb_tuo},                                    {"924","wai",PY_mb_wai},                                    {"926","wan",PY_mb_wan},                                    {"934","wei",PY_mb_wei},                                    {"936","wen",PY_mb_wen},                                    {"942","xia",PY_mb_xia},                                    {"943","xie",PY_mb_xie},                                    {"946","xin",PY_mb_xin},                                    {"948","xiu",PY_mb_xiu},                                    {"983","xue",PY_mb_xue},                                    {"986","xun",PY_mb_xun},                                    {"926","yan",PY_mb_yan},                                    {"926","yao",PY_mb_yao},                                    {"946","yin",PY_mb_yin},

Page 16: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"968","you",PY_mb_you},                                    {"983","yue",PY_mb_yue},                                    {"986","yun",PY_mb_yun},                                    {"924","zai",PY_mb_zai},                                    {"926","zan",PY_mb_zan},                                    {"926","zao",PY_mb_zao},                                    {"934","zei",PY_mb_zei},                                    {"936","zen",PY_mb_zen},                                    {"942","zha",PY_mb_zha},                                    {"943","zhe",PY_mb_zhe},                                    {"944","zhi",PY_mb_zhi},                                    {"948","zhu",PY_mb_zhu},                                    {"968","zou",PY_mb_zou},                                    {"984","zui",PY_mb_zui},                                    {"986","zun",PY_mb_zun},                                    {"986","zuo",PY_mb_zuo},                                    {"2264","bang",PY_mb_bang},                                    {"2364","beng",PY_mb_beng},                                    {"2426","bian",PY_mb_bian},                                    {"2426","biao",PY_mb_biao},                                    {"2464","bing",PY_mb_bing},                                    {"2264","cang",PY_mb_cang},                                    {"2364","ceng",PY_mb_ceng},                                    {"2424","chai",PY_mb_chai},                                    {"2426","chan",PY_mb_chan},                                    {"2426","chao",PY_mb_chao},                                    {"2436","chen",PY_mb_chen},                                    {"2468","chou",PY_mb_chou},                                    {"2484","chuai",PY_mb_chuai},                                    {"2484","chui",PY_mb_chui},                                    {"2484","chun",PY_mb_chun},                                    {"2486","chuo",PY_mb_chuo},                                    {"2664","cong",PY_mb_cong},                                    {"2826","cuan",PY_mb_cuan},                                    {"3264","dang",PY_mb_dang},                                    {"3364","deng",PY_mb_deng},                                    {"3426","dian",PY_mb_dian},                                    {"3426","diao",PY_mb_diao},

Page 17: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"3464","ding",PY_mb_ding},                                    {"3664","dong",PY_mb_dong},                                    {"3826","duan",PY_mb_duan},                                    {"3264","fang",PY_mb_fang},                                    {"3364","feng",PY_mb_feng},                                    {"4264","gang",PY_mb_gang},                                    {"4364","geng",PY_mb_geng},                                    {"4664","gong",PY_mb_gong},                                    {"4824","guai",PY_mb_guai},                                    {"4826","guan",PY_mb_guan},                                    {"4264","hang",PY_mb_hang},                                    {"4364","heng",PY_mb_heng},                                    {"4664","hong",PY_mb_hong},                                    {"4823","huai",PY_mb_huai},                                    {"4826","huan",PY_mb_huan},                                    {"5426","jian",PY_mb_jian},                                    {"5426","jiao",PY_mb_jiao},                                    {"5464","jing",PY_mb_jing},                                    {"5826","juan",PY_mb_juan},                                    {"5264","kang",PY_mb_kang},                                    {"5364","keng",PY_mb_keng},                                    {"5664","kong",PY_mb_kong},                                    {"5824","kuai",PY_mb_kuai},                                    {"5826","kuan",PY_mb_kuan},                                    {"5264","lang",PY_mb_lang},                                    {"5366","leng",PY_mb_leng},                                    {"5426","lian",PY_mb_lian},                                    {"5426","liao",PY_mb_liao},                                    {"5464","ling",PY_mb_ling},                                    {"5664","long",PY_mb_long},                                    {"5826","luan",PY_mb_luan},                                    {"6264","mang",PY_mb_mang},                                    {"6364","meng",PY_mb_meng},                                    {"6426","mian",PY_mb_mian},                                    {"6426","miao",PY_mb_miao},                                    {"6464","ming",PY_mb_ming},                                    {"6264","nang",PY_mb_nang},                                    {"6364","neng",PY_mb_neng},

Page 18: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"6426","nian",PY_mb_nian},                                    {"6426","niao",PY_mb_niao},                                    {"6464","ning",PY_mb_ning},                                    {"6664","nong",PY_mb_nong},                                    {"6826","nuan",PY_mb_nuan},                                    {"7264","pang",PY_mb_pang},                                    {"7364","peng",PY_mb_peng},                                    {"7426","pian",PY_mb_pian},                                    {"7426","piao",PY_mb_piao},                                    {"7464","ping",PY_mb_ping},                                    {"7426","qian",PY_mb_qian},                                    {"7426","qiao",PY_mb_qiao},                                    {"7464","qing",PY_mb_qing},                                    {"7826","quan",PY_mb_quan},                                    {"7264","rang",PY_mb_rang},                                    {"7364","reng",PY_mb_reng},                                    {"7664","rong",PY_mb_rong},                                    {"7826","ruan",PY_mb_ruan},                                    {"7264","sang",PY_mb_sang},                                    {"7364","seng",PY_mb_seng},                                    {"7424","shai",PY_mb_shai},                                    {"7426","shan",PY_mb_shan},                                    {"7426","shao",PY_mb_shao},                                    {"7436","shen",PY_mb_shen},                                    {"7468","shou",PY_mb_shou},                                    {"7482","shua",PY_mb_shua},                                    {"7484","shui",PY_mb_shui},                                    {"7486","shun",PY_mb_shun},                                    {"7486","shuo",PY_mb_shuo},                                    {"7664","song",PY_mb_song},                                    {"7826","suan",PY_mb_suan},                                    {"8264","tang",PY_mb_tang},                                    {"8364","teng",PY_mb_teng},                                    {"8426","tian",PY_mb_tian},                                    {"8426","tiao",PY_mb_tiao},                                    {"8464","ting",PY_mb_ting},                                    {"8664","tong",PY_mb_tong},                                    {"8826","tuan",PY_mb_tuan},

Page 19: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"9264","wang",PY_mb_wang},                                    {"9364","weng",PY_mb_weng},                                    {"9426","xian",PY_mb_xiao},                                    {"9426","xiao",PY_mb_xiao},                                    {"9464","xing",PY_mb_xing},                                    {"9826","xuan",PY_mb_xuan},                                    {"9264","yang",PY_mb_yang},                                    {"9464","ying",PY_mb_ying},                                    {"9664","yong",PY_mb_yong},                                    {"9826","yuan",PY_mb_yuan},                                    {"9264","zang",PY_mb_zang},                                    {"9364","zeng",PY_mb_zeng},                                    {"9424","zhai",PY_mb_zhai},                                    {"9426","zhan",PY_mb_zhan},                                    {"9426","zhao",PY_mb_zhao},                                    {"9436","zhen",PY_mb_zhen},                                    {"9468","zhou",PY_mb_zhou},                                    {"9482","zhua",PY_mb_zhua},                                    {"9484","zhui",PY_mb_zhui},                                    {"9486","zhun",PY_mb_zhun},                                    {"9486","zhuo",PY_mb_zhuo},                                    {"9664","zong",PY_mb_zong},                                    {"9826","zuan",PY_mb_zuan},                                    {"24264","chang",PY_mb_chang},                                    {"24364","cheng",PY_mb_cheng},                                    {"24664","chong",PY_mb_chong},                                    {"24826","chuan",PY_mb_chuan},                                    {"48264","guang",PY_mb_guang},                                    {"48264","huang",PY_mb_huang},                                    {"54264","jiang",PY_mb_jiang},                                    {"54664","jiong",PY_mb_jiong},                                    {"58264","kuang",PY_mb_kuang},                                    {"54264","liang",PY_mb_liang},                                    {"64264","niang",PY_mb_niang},                                    {"74264","qiang",PY_mb_qiang},                                    {"74664","qiong",PY_mb_qiong},                                    {"74264","shang ",PY_mb_shang},                                    {"74364","sheng",PY_mb_sheng},

Page 20: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)

                                    {"74824","shuai",PY_mb_shuai},                                    {"74826","shuan",PY_mb_shuan},                                    {"94264","xiang",PY_mb_xiang},                                    {"94664","xiong",PY_mb_xiong},                                    {"94264","zhang",PY_mb_zhang},                                    {"94364","zheng",PY_mb_zheng},                                    {"94664","zhong",PY_mb_zhong},                                    {"94824","zhuai",PY_mb_zhuai},                                    {"94826","zhuan",PY_mb_zhuan},                                    {"248264","chuang",PY_mb_chuang},                                    {"748264","shuang",PY_mb_shuang},                                    {"948264","zhuang",PY_mb_zhuang},};

码表发不上来,请自己到网络上寻找 py_mb.h - 

Page 21: 直接在Keil下仿真的T9拼音输入法(完整版)read.pudn.com/downloads102/sourcecode/embed/419413/54.doc · Web view直接在Keil下仿真的T9拼音输入法(完整版)