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

📄 t9.lst

📁 关于t9输入法的详细代码
💻 LST
字号:
C51 COMPILER V8.02   T9                                                                    08/30/2006 08:28:40 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE T9
OBJECT MODULE PLACED IN t9.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE t9.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2          首先:希望下一个人可以出个3.0了,加入一些联想输入或者加入笔划输入等等。国人会感激你的。
   3          
   4          促进中国文化,发扬中文输入法。
   5          
   6          
   7          特点是直接在Keil下仿真,切换到串口窗口就可以直接看到结果。
   8          要移植此输入法,只需要看懂unsigned char T9PY_Get_Match_PY_MB(char *p_PadInput,struct t9PY_index code  ** L
             -ist_match_PY_Mb)函数
   9          和拼音码表以及拼音索引的关系,基本上就没什么问题了。
  10          
  11          仿真步骤如下:
  12          1、打开解压缩文件,用keil c打开工程文件,然后编译运行即可
  13          2、由于Keil的模拟串口是单字节显示,汉字显示为乱码。在win2000或win XP下,用其他窗口覆盖模拟串口窗口,再激活
             -模拟串口窗口即可正确显示汉字
  14          3、在Keil环境下可以直接按“Ctrl+F5”键仿真,按“F5”全速运行,切换到在串口依次输入: //
  15               9466*.1    486*.3   64*.6    426***.5 试试:-)   
  16          4、按键是根据通用手机键盘设置的,全部在PC的小键盘操作):         //
  17             Num                /:上一拼音?*:下一拼音                          //
  18             7:pqrs    8:tuv    9:wxyz   -:前翻页                               //
  19             4:ghi    5:jkl    6:mno    +:后翻页                               //
  20             1:?    2:abc    3:def    回车键:输入状态和选字状态切换          //
  21             0:?            .和空格及回车键:输入状态和选字状态切换          //
  22          */
  23          
  24          
  25          
  26          
  27          
  28          //--------------------------------------------------------------------------//
  29          //                                T9拼音输入法2.0                              //
  30          //                    (c) Copyright 2006 liuchongshan                       //
  31          //                            All Rights Reserved                           //
  32          //                                    V2.0                                  //
  33          //--------------------------------------------------------------------------//
  34          //标 题: T9拼音输入法模块                                                  //
  35          //文件名: 51t9py.c                                                          //
  36          //版 本: V2.00                                                             //
  37          //修改人: 刘崇山                E-mail:lasergo@163.com                      //
  38          //日 期: 06-03-31                                                          //
  39          //描 述: T9拼音输入法模块                                                  //
  40          //声 明:                                                                   //
  41          //                 促进中国文化,发扬中文输入法,尽请多用多更新             //
  42          //                让中国人做事的效益更高,免做重复之事,浪费资源            //
  43          //-----用于商业?随便了,盗版的东西n多,自己看着办吧,反正我是用于学习的----//
  44          //--------------------------------------------------------------------------//
  45          
  46          //原始创建人: 徐文军      (感谢徐文军大哥了^_^)                             //
  47          //在徐大哥公开的t9输入法上加了码表和参考凌阳单片机提供的t9输入法,修改了一些//
  48          //冬冬.其实几百年前我就找到了徐文军大哥网上提供的文件,可惜缺少文件而造成很多//
  49          //时间浪费,现在经过两天的奋战,终于...拿来给大家分享                         //
  50          
  51          
  52          //-----本人一再强调:公布出来就是为了后人可以站在前人的基础上更进一步!!!-----//                            
             -                                         //
C51 COMPILER V8.02   T9                                                                    08/30/2006 08:28:40 PAGE 2   

  53          
  54          
  55          
  56          //--------------------------------------------------------------------------//
  57          #include<reg1210.h>
  58          #include<string.h>
  59          #include<stdio.h>
  60          #include"PY_mb.h"
  61          //#include"51t9_MB.h"
  62          #include"51t9py_indexa.h"
  63          
  64          #define CNTLQ      0x11
  65          #define CNTLS      0x13
  66          #define DEL        0x7F
  67          #define BACKSPACE  0x08
  68          #define CR         0x0D
  69          #define LF         0x0A
  70          
  71          unsigned char cpt9PY_Mblen;
  72          struct t9PY_index code  * cpt9PY_Mb[16];//主要用于存放匹配的拼音码表地址,只有cpt9PY_Mb[0]存放的是一个不匹
             -配的拼音码表地址.
  73          //匹配并不是指相比较的字符长短一样,不是完全匹配.例如:34跟346是匹配的,34跟34是完全匹配(在这里我们不需要

⌨️ 快捷键说明

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