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

📄 设计方案.txt

📁 拼音输入法用在单片机上.rar
💻 TXT
字号:
题外序:
液晶模块的功能特点:
1.发送固定的数字组合返回不同的拼音串;发送有效的拼音串返回对应汉字串.
2.直接向液晶发送ASCII码和汉字内码,液晶模块自行显示.
3.液晶模块具有uncode字符转换功能.

因此,用户不必关心如何显示12*12点阵的汉字,12*6的ASCII字符,以及拼音输入
查表取汉字和字库的建立,只需要简单的应用,详见汉显液晶主页 -> http://www.hzlcd.com 

所以我就做了个编辑程序,单片机的最小系统和4*4的矩阵小键盘,这是我第一次
用keil c环境,公布程式是为了让大家来共同修改完善思路.


一、编辑处理内容:
   1.常规的处理:键盘输入拼音的数字组合,单片机对按键判断后,做如下处理:向液晶发送取拼音指令,
     获取拼音串;向液晶发送拼音串显示;向液晶发送取汉字指令,由拼音得到汉字串;向液晶发送汉字
     显示.
   2.根据用户的选择,其它的处理有:a.选择拼音串;显示选择的拼音串;获取拼音串对应的汉字串;
     显示得到的汉字串;选择需要的汉字;显示选择的汉字;保存至其它存储区.b.撤消拼音输入;
     撤消汉字选择;删除输入的汉字;移动光标;插入字符;c.切换输入法;退出编辑;d.英文输入;
     数字输入;标点符号输入.

二、编程思路:
   1.输入法状态:

   a.中文智能拼音输入(按1输入全角标点)
   b.英文输入(按1输入半角标点)
   c.数字输入(直接输入数字)

   2.键盘定义:
     键值  键名    功能/兼用
     '1'  【 1  】 标点符号
     '2'  【 2  】 a b c
     '3'  【 3  】 d e f
     '4'  【 4  】 g h i
     '5'  【 5  】 j k l
     '6'  【 6  】 m n o
     '7'  【 7  】 p q r s
     '8'  【 8  】 t u v
     '9'  【 9  】 w x y z
     '0'  【 0  】 1个空格(中英文输入)
     'e'  【前移】 光标前移/前移选择
     'd'  【后移】 光标后移/后移选择
     's'  【上页】 向上一页
     'f'  【下页】 向下一页
     0x08 【取消】 删除/撤销输入
     0x0d 【确定】 确认/切换输入法
三、程式文件:
    就两个:main.c和SERIAL.C




⌨️ 快捷键说明

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