4482|10

65

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请问用图形点阵的液晶显示中文汉字,怎么显示? [复制链接]

请问用图形点阵的液晶显示中文汉字,怎么显示?
这种液晶不带中文字库,怎么才能显示汉字呢,把汉字编程数组吗,怎么编程数组呢?

最新回复

用字模工具。 不过不带字库,若要显示较多的字时是比较耗费存储器资源的。  详情 回复 发表于 2009-12-8 20:57
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
有这样的工具,输入汉字,就可以输出汉字编码
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
网络上有高人做的免费字库提取软件。百度一下,谷歌一下,很多。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

4
 
根据你的显示方式,看驱动时是以行为单位还是以列为单位!提取汉字的点阵码!然后一行(列)显示就OK了!一般需要建一个字库数组;

typedef struct typFNT_GB16 // 汉字字模显示数据结构
{
        char Index[2];//汉字内容
        char Msk[32];
};

const struct typFNT_GB16  GB_16[] = {
"北", 0x00, 0x020, 0x020, 0x020, 0x020, 0x0FF, 0x00, 0x00, 0x00, 0x0FF, 0x040, 0x020, 0x030, 0x018, 0x010, 0x00, 0x010, 0x030, 0x018, 0x08, 0x04, 0x07F, 0x00, 0x00, 0x00, 0x03F, 0x040, 0x040, 0x040, 0x040, 0x078, 0x00,
"京", 0x00, 0x04, 0x04, 0x0E4, 0x024, 0x024, 0x025, 0x026, 0x024, 0x024, 0x024, 0x0E4, 0x06, 0x04, 0x00, 0x00, 0x00, 0x020, 0x010, 0x019, 0x0D, 0x041, 0x081, 0x07F, 0x01, 0x01, 0x05, 0x0D, 0x038, 0x010, 0x00, 0x00,
}
就是这样
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

5
 
随便找个 字模提取软件; 提取下你想显示汉字的字模,然后以数组的形式加入你的程序,就OK.
具体得看你的LCD的显示函数怎么写的。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

6
 
当然自己做字库,或者读取别人的字库啦
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

7
 
字模提取
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
是不是随便找个字模提取工具就行啊,软件通用吗?还是每种液晶专用的,
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

9
 
字模工具是通用的 推荐一个Pctolcd 很不错的
如果有图片的话 可以用img2lcd
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

10
 
字模工具,当然也可以根据BMP单色标准自己写个转换工具.
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

11
 
用字模工具。
不过不带字库,若要显示较多的字时是比较耗费存储器资源的。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表