打印
[国产单片机]

不带字库的12864液晶显示 GBK全汉字字库问题

[复制链接]
3778|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
笑笑才俊|  楼主 | 2012-1-12 17:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下就是本来想在一块12864不带字库的lcd上显示汉字,想把汉字包括的常用字和生用字   使用的所用汉字问题都加入内存使用。在使用的时候再从字库之中找读出来,这个过程怎么来实现啊??一点头绪都没得。。。哪位指点下怎么加字库到内存,要显示汉字的时候又要怎么来操作。。能直接给个关键代码或者字库使用的demo吗?????头疼都一周了,这方面的资料不好找啊!!!

相关帖子

沙发
McuPlayer| | 2012-1-15 18:40 | 只看该作者
汉字库最小7千多个汉字,用16×16的要200K多些的存储空间

使用特权

评论回复
板凳
谈的元| | 2012-1-18 21:24 | 只看该作者
1个汉字比如用32个字节来表示,比如 “显示屏”3个字

假设存在rom中,

用一个变量来代表他们的序列,比如“显”对应序列0,“示”对应序列1
当你要显示“示”的时候,你就给变量赋值1
然后变量乘以32取得汉字的首地址
连续读取32个数据刷到屏上
不知道你明白没有

使用特权

评论回复
地板
我是土匪| | 2012-5-14 14:35 | 只看该作者
雁过留痕。

使用特权

评论回复
5
BinG00| | 2012-5-23 13:26 | 只看该作者
根据汉字的区码位码,算出偏移量,也就找到对应汉字的字模了,然后显示出来。
偏移量=((区码-0xa1)*94+(位码-0xa1))*32
(这是16*16点阵字模)

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
McuPlayer + 6
6
jeoge| | 2012-8-8 09:34 | 只看该作者
把字库做成一个二维数组烧到FLASH中,需要显示时,按数组序号送入就行了。

使用特权

评论回复
7
ld280369803| | 2012-8-10 09:34 | 只看该作者
学习学习!!!

使用特权

评论回复
8
李冬发| | 2012-8-13 03:36 | 只看该作者
1、2级的16*16的字库就是260k了,GBK应该是500+k。
加片串行flash吧,比如M25P80/M45P80之类的。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
McuPlayer + 2
9
wujianguo789| | 2012-8-21 14:43 | 只看该作者
做一个内码字库(gb2312 或 gbk 字库)即可。
GB2312 是 7000多字符, gbk 是 2万多字符,空间是点阵大小而定。如 : 16点阵字库大小 = 16 * (16/8) * 字符数。
你可以用这个工具(guitool),它支持生成windows所有字符集的字库。
下载地址: http://ishare.iask.sina.com.cn/f/33532600.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

1

粉丝