• 大小: 116KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-13
  • 语言: 其他
  • 标签: T9  C51  输入法  

资源简介

T9 中英文输入法C51版本源代码,非常实用

资源截图

代码片段和文件信息

/*
首先:希望下一个人可以出个3.0了加入一些联想输入或者加入笔划输入等等。国人会感激你的。

促进中国文化,发扬中文输入法。


特点是直接在Keil下仿真,切换到串口窗口就可以直接看到结果。
要移植此输入法,只需要看懂unsigned char T9PY_Get_Match_PY_MB(char *p_PadInputstruct t9PY_index code  ** List_match_PY_Mb)函数
和拼音码表以及拼音索引的关系,基本上就没什么问题了。

仿真步骤如下:
1、打开解压缩文件,用keil c打开工程文件,然后编译运行即可
2、由于Keil的模拟串口是单字节显示,汉字显示为乱码。在win2000或win XP下,用其他窗口覆盖模拟串口窗口,再激活模拟串口窗口即可正确显示汉字
3、在Keil环境下可以直接按“Ctrl+F5”键仿真,按“F5”全速运行,切换到在串口依次输入: //
     9466*.1    486*.3   64*.6    426***.5 试试:-)   
4、按键是根据通用手机键盘设置的全部在PC的小键盘操作):         //
   Num                /:上一拼音?*:下一拼音                          //
   7:pqrs    8:tuv    9:wxyz   -:前翻页                               //
   4:ghi    5:jkl    6:mno    +:后翻页                               //
   1:?    2:abc    3:def    回车键:输入状态和选字状态切换          //
   0:?            .和空格及回车键:输入状态和选字状态切换          //
*/





//--------------------------------------------------------------------------//
//                                T9拼音输入法2.0                              //
//                    (c) Copyright 2006 liuchongshan                       //
//                            All Rights Reserved                           //
//                                    V2.0                                  //
//--------------------------------------------------------------------------//
//标 题: T9拼音输入法模块                                                  //
//文件名: 51t9py.c                                                          //
//版 本: V2.00                                                             //
//修改人: 刘崇山                E-mail:lasergo@163.com                      //
//日 期: 06-03-31                                                          //
//描 述: T9拼音输入法模块                                                  //
//声 明:                                                                   //
//                 促进中国文化,发扬中文输入法,尽请多用多更新             //
//                让中国人做事的效益更高,免做重复之事,浪费资源            //
//-----用于商业?随便了,盗版的东西n多,自己看着办吧,反正我是用于学习的----//
//--------------------------------------------------------------------------//

//原始创建人: 徐文军      (感谢徐文军大哥了^_^)                             //
//在徐大哥公开的t9输入法上加了码表和参考凌阳单片机提供的t9输入法,修改了一些//
//冬冬.其实几百年前我就找到了徐文军大哥网上提供的文件可惜缺少文件而造成很多//
//时间浪费现在经过两天的奋战终于...拿来给大家分享                         //


//-----本人一再强调:公布出来就是为了后人可以站在前人的基础上更进一步!!!-----//                                                                     //



//--------------------------------------------------------------------------//
#include
#include
#include“PY_mb.h“
//#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];//主要用于存放匹配的拼音码表地址,只有cpt9PY_Mb[0]存放的是一个不匹配的拼音码表地址.
//匹配并不是指相比较的字符长短一样,不是完全匹配.例如:34跟346是匹配的,34跟34是完全匹配(在这里我们不需要使用完全匹配)





//=====================

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      27183  2010-06-19 16:12  T9C51改查找\T9C51\51t9py_indexa.h

     文件      24293  2010-06-19 15:37  T9C51改查找\T9C51\PY_MB.h

     文件       5115  2002-04-16 15:32  T9C51改查找\T9C51\STARTUP.A51

     文件      11679  2006-03-29 20:44  T9C51改查找\T9C51\STARTUP.LST

     文件        749  2006-03-29 20:44  T9C51改查找\T9C51\STARTUP.OBJ

     文件      12746  2010-06-21 17:31  T9C51改查找\T9C51\t9.c

     文件         42  2010-06-21 15:14  T9C51改查找\T9C51\t9.lnp

     文件      36830  2010-06-21 15:14  T9C51改查找\T9C51\t9.M51

     文件        170  2010-07-01 11:03  T9C51改查找\T9C51\t9.plg

     文件       1983  2006-03-29 21:59  T9C51改查找\T9C51\t9_Uv2

    .......     13249  2010-05-17 10:08  T9C51改查找\T9C51\t9.uvproj

    .......      1766  2006-04-01 01:46  T9C51改查找\T9C51\t9.opt.bak

    .......     57805  2010-05-17 10:08  T9C51改查找\T9C51\t9.uvopt

    .......      2507  2010-06-19 14:24  T9C51改查找\T9C51\t9_Uv2.Bak

     文件      51959  2010-06-21 15:14  T9C51改查找\T9C51\t9.hex

     文件       2507  2010-06-19 14:36  T9C51改查找\T9C51\t9.Uv2

     文件      21406  2010-06-21 15:14  T9C51改查找\T9C51\t9.LST

     文件      86708  2010-06-21 15:14  T9C51改查找\T9C51\t9.OBJ

     文件      67225  2010-06-21 15:14  T9C51改查找\T9C51\t9

    .......      1980  2010-06-25 13:10  T9C51改查找\T9C51\t9_Opt.Bak

     文件       1971  2010-07-01 11:03  T9C51改查找\T9C51\t9.Opt

     目录          0  2010-05-17 10:04  T9C51改查找\T9C51

     目录          0  2010-06-18 11:27  T9C51改查找

----------- ---------  ---------- -----  ----

               429873                    23


评论

共有 条评论