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

📄 t9.lst

📁 单片机器实现T9拼音!是一个应用很广的技能!只要用汉字的地方就可以实现拼音输入!实现人机交互!
💻 LST
字号:
C51 COMPILER V7.09   T9                                                                    04/01/2006 01:46:09 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE T9
OBJECT MODULE PLACED IN t9.OBJ
COMPILER INVOKED BY: D:\Program Files\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          //                                    V1.00                                 //
  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          //--------------------------------------------------------------------------//
  53          #include<string.h>
C51 COMPILER V7.09   T9                                                                    04/01/2006 01:46:09 PAGE 2   

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

⌨️ 快捷键说明

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