位置:51电子网 » 技术资料 » 测试测量

用C51实现单片机的中文输入法

发布时间:2008/5/27 0:00:00 访问次数:662

        

    

     

    说明:

    拼音输入法杳询函数: unsigned char code * py_ime(unsigned char input_py_val[]);

    input_py_val为已输入的拼音码字符串头指针,

    反回值为中文的起始地址,当为0时,杳询失败

    应用举例:

    {

    unsigned char input_string[]={"bang"};

    unsigned char chines_string[100];

    sprintf(chines_string,"%s",py_ime(input_string));

    }

    c51程序:

    //"********************ccdc01采集器测试仪软件:拼音输入法模块********************"

    //"* 软件设计: *"

    //"* 日期: 2001/3 *"

    //"* 编译环境:franklin 3.3.4 *"

    //"******************************************************************************"

    #include

    #include

    //"********************ccdc01采集器测试仪软件:拼音输入法码表********************"

    //"* 软件设计:张 凯 *"

    //"* 日期: 2001/3 *"

    //"* 编译环境:franklin 3.3.4 *"

    //"******************************************************************************"

    //"拼音输入法汉字排列表"

    unsigned char code py_mb_a []={"阿啊"};

    unsigned char code py_mb_ai []={"哎哀唉埃挨皑癌矮蔼艾爱隘碍"};

    unsigned char code py_mb_an []={"安氨鞍俺岸按案胺暗"};

    unsigned char code py_mb_ang []={"肮昂盎"};

    unsigned char code py_mb_ao []={"凹敖熬翱袄傲奥澳懊"};

    unsigned char code py_mb_ba []={"八巴叭扒吧芭疤捌笆拔跋把靶坝爸罢霸"};

    unsigned char code py_mb_bai []={"白百佰柏摆败拜稗"};

    unsigned char code py_mb_ban []={"扳班般颁斑搬板版办半伴扮拌绊瓣"};

    unsigned char code py_mb_bang []={"邦帮梆绑榜膀蚌傍棒谤磅镑"};

    unsigned char code py_mb_bao []={"包苞胞褒雹宝饱保堡报抱豹鲍暴爆剥薄瀑"};

    unsigned char code py_mb_bei []={"卑杯悲碑北贝狈备背钡倍被惫焙辈"};

    unsigned char code py_mb_ben []={"奔本苯笨夯"};

    unsigned char code py_mb_beng []={"崩绷甭泵迸蹦"};

    unsigned char code py_mb_bi []={"逼鼻比彼笔鄙币必毕闭庇毖陛毙敝痹蓖弊碧蔽壁避臂"};

    unsigned char code py_mb_bian []={"边编鞭贬扁卞便变遍辨辩辫"};

    unsigned char code py_mb_biao []={"彪标膘表"};

    unsigned char code py_mb_bie []={"憋鳖别瘪"};

    unsigned char code py_mb_bin []={"宾彬斌滨濒摈"};

    unsigned char code py_mb_bing []={"冰兵丙秉柄炳饼并病"};

    unsigned char code py_mb_bo []={"拨波玻钵脖菠播伯驳帛泊勃铂舶博渤搏箔膊卜"};

    unsigned char code py_mb_bu []={"补哺捕不布步怖部埠簿"};

    unsigned char code py_mb_ca []={"擦"};

    unsigned char code py_mb_cai []={"猜才材财裁采彩睬踩菜蔡"};

    unsigned char code py_mb_can []={"参餐残蚕惭惨灿"};

    unsigned char code py_mb_cang []={"仓沧苍舱藏"};

    unsigned char code py_mb_cao []={"操糙曹槽草"};

    unsigned char code py_mb_ce []={"册侧厕测策"};

    unsigned char code py_mb_ceng []={"层蹭曾"};

        

    

     

    说明:

    拼音输入法杳询函数: unsigned char code * py_ime(unsigned char input_py_val[]);

    input_py_val为已输入的拼音码字符串头指针,

    反回值为中文的起始地址,当为0时,杳询失败

    应用举例:

    {

    unsigned char input_string[]={"bang"};

    unsigned char chines_string[100];

    sprintf(chines_string,"%s",py_ime(input_string));

    }

    c51程序:

    //"********************ccdc01采集器测试仪软件:拼音输入法模块********************"

    //"* 软件设计: *"

    //"* 日期: 2001/3 *"

    //"* 编译环境:franklin 3.3.4 *"

    //"******************************************************************************"

    #include

    #include

    //"********************ccdc01采集器测试仪软件:拼音输入法码表********************"

    //"* 软件设计:张 凯 *"

    //"* 日期: 2001/3 *"

    //"* 编译环境:franklin 3.3.4 *"

    //"******************************************************************************"

    //"拼音输入法汉字排列表"

    unsigned char code py_mb_a []={"阿啊"};

    unsigned char code py_mb_ai []={"哎哀唉埃挨皑癌矮蔼艾爱隘碍"};

    unsigned char code py_mb_an []={"安氨鞍俺岸按案胺暗"};

    unsigned char code py_mb_ang []={"肮昂盎"};

    unsigned char code py_mb_ao []={"凹敖熬翱袄傲奥澳懊"};

    unsigned char code py_mb_ba []={"八巴叭扒吧芭疤捌笆拔跋把靶坝爸罢霸"};

    unsigned char code py_mb_bai []={"白百佰柏摆败拜稗"};

    unsigned char code py_mb_ban []={"扳班般颁斑搬板版办半伴扮拌绊瓣"};

    unsigned char code py_mb_bang []={"邦帮梆绑榜膀蚌傍棒谤磅镑"};

    unsigned char code py_mb_bao []={"包苞胞褒雹宝饱保堡报抱豹鲍暴爆剥薄瀑"};

    unsigned char code py_mb_bei []={"卑杯悲碑北贝狈备背钡倍被惫焙辈"};

    unsigned char code py_mb_ben []={"奔本苯笨夯"};

    unsigned char code py_mb_beng []={"崩绷甭泵迸蹦"};

    unsigned char code py_mb_bi []={"逼鼻比彼笔鄙币必毕闭庇毖陛毙敝痹蓖弊碧蔽壁避臂"};

    unsigned char code py_mb_bian []={"边编鞭贬扁卞便变遍辨辩辫"};

    unsigned char code py_mb_biao []={"彪标膘表"};

    unsigned char code py_mb_bie []={"憋鳖别瘪"};

    unsigned char code py_mb_bin []={"宾彬斌滨濒摈"};

    unsigned char code py_mb_bing []={"冰兵丙秉柄炳饼并病"};

    unsigned char code py_mb_bo []={"拨波玻钵脖菠播伯驳帛泊勃铂舶博渤搏箔膊卜"};

    unsigned char code py_mb_bu []={"补哺捕不布步怖部埠簿"};

    unsigned char code py_mb_ca []={"擦"};

    unsigned char code py_mb_cai []={"猜才材财裁采彩睬踩菜蔡"};

    unsigned char code py_mb_can []={"参餐残蚕惭惨灿"};

    unsigned char code py_mb_cang []={"仓沧苍舱藏"};

    unsigned char code py_mb_cao []={"操糙曹槽草"};

    unsigned char code py_mb_ce []={"册侧厕测策"};

    unsigned char code py_mb_ceng []={"层蹭曾"};

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!