新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机显控系统中的汉字输入方法

单片机显控系统中的汉字输入方法

作者: 时间:2012-04-14 来源:网络 收藏

作为一般应用来说,一二级字库的汉字已足够使用,汉

本文引用地址://m.amcfsurvey.com/article/171621.htm

字区位码2 B表示一个汉字,64 kB片上的FLASH EPROM共可存储汉字3万多个,设计中以数组形式在FLASH中存储,一二级6 763个汉字共用13 526 B。


实例做法如下:用汉语拼音作为数组名,以该拼音所包含的汉字的区位码为数组元素,并 将所有一二级汉字以代码形式定义在程序中,这是一个比较烦琐的工作,工作量比较大。

从键盘输入汉语拼音,通过输入的汉语拼音索引查询名字相同的数组,从数组中取得汉字的区位码放入数组qwm中,所取汉字个数放入qwm_counter中,显示在LCD上,如果一页显示不完,则可通过翻页来显示,直到显示完为止,从中选取所需汉字显示并保存。还可利用IAP功能进行在应用中编程,实现代码重构。定义:


用上面所示的puthz16程序,利用区位码从FLASH中读取这些汉字的点阵数据,再用画点函数将汉字点阵写入显示缓存并利用汉字显示程序将汉字显示在LCD上或通过串口进行通讯,将汉字编码发送出去。

5汉字显示

本设计中LCD显示使用的DMF50174是320×240点阵,由SED1335控制,每屏可显示20×15共 300个汉字,下面给出最基本的显示程序,在此基础上可以很容易地在LCD上显示汉字。




评论


相关推荐

技术专区

关闭