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

📄 直接在keil下仿真的t9拼音输入法(完整版).txt

📁 仿真步骤如下: 1、把3个帖子的内容分别保存为51t9py.c,51t9py_indexa.h,5py_mb.h
💻 TXT
📖 第 1 页 / 共 3 页
字号:

/*------------------------------------------------
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 (because
there is no operating system to return to).  It
must 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                           //
//                                    V1.00                                 //
//--------------------------------------------------------------------------//
//标 题: T9拼音输入法索引                                                  //
//文件名: 51t9py_indexa.h                                                   //
//版 本: V1.00                                                             //
//修改人: 徐文军                         E-mail:xuwenjun@21cn.com           //
//日 期: 05-4-8                                                            //
//描 述: T9拼音输入法索引                                                  //
//声 明:                                                                   //
//        以下代码仅免费提供给学习用途,但引用或修改后必须在文件中声明出处. //
//        如用于商业用途请与作者联系.    E-mail: xuwenjun@21cn.com            //
//        有问题请mailto xuwenjun@21cn.com    欢迎与我交流!                  //
//--------------------------------------------------------------------------//
//老版本: 无                             老版本文件名:                      //
//创建人: 徐文军                         E-mail:xuwenjun@21cn.com           //
//日 期: 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},
                                    {"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},
                                    {"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},
                                    {"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},
                                    {"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},
                                    {"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},

⌨️ 快捷键说明

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