打印

不带字库的LCD随机显示大量汉字,用HZK16字库怎么烧进单片机

[复制链接]
3895|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
2012CMD|  楼主 | 2013-7-7 11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
液晶不带字库,由于要随机显示大量汉字,所以使用取模软件也就不起作用鸟,只有使用UCDOS里面哪个256K的HZK16(具体就是有区位码和机内码查找实现汉字显示),可是这个东西怎么烧进单片机里面呢??



相关帖子

沙发
mohanwei| | 2013-7-7 13:14 | 只看该作者
MCU有这么大的空间的话,把它转换成一个const数组,嵌入代码一起编译就行了……
不支持的话,可以外挂一片Flash或字库芯片(ROM类型,据说比普通Flash便宜多了)

使用特权

评论回复
板凳
mohanwei| | 2013-7-7 13:18 | 只看该作者
到百度搜索我的一个小工具“amo的编程小工具集合”,点击“文件->数组”按钮,根据提示选择字库文件,就可以自动生成一个C数组,把数组拷贝到源码一起编译就行了。

使用特权

评论回复
地板
2012CMD|  楼主 | 2013-7-7 13:35 | 只看该作者
mohanwei 发表于 2013-7-7 13:14
MCU有这么大的空间的话,把它转换成一个const数组,嵌入代码一起编译就行了……
不支持的话,可以外挂一片F ...

挂接一片可以接U盘的CH375,然后将HZK16放在U盘,查询时分段调入单片机内存中,不知道可以不??

使用特权

评论回复
5
mohanwei| | 2013-7-7 13:54 | 只看该作者
DIY?
建议用SST25VF016B一类的SPI接口Flash

使用特权

评论回复
6
coody| | 2013-7-7 21:30 | 只看该作者
我产品上一向使用SST25VF016B,把12*12,16*16,32*32做在一起。
这个IC价格大约2元多。

使用特权

评论回复
7
xyz549040622| | 2013-7-9 07:02 | 只看该作者
同问、、、

使用特权

评论回复
8
hgjinwei| | 2013-7-9 08:12 | 只看该作者
把字库合并到代码指定位置,比如代码占用空间为256K,那么就把字库存放在0x40000偏移的地址,之后程序直接访问这个字库地址范围上的数据就可以了。

使用特权

评论回复
9
kation122| | 2013-7-9 12:02 | 只看该作者
同学,字库没人想你这样弄得,对于MCU 来说,Flash就是金钱啊,除非你是学习的,不在乎成本,
做产品都要考虑成本的,把几百K 的字库烧到MCU Flash ,这想法太天真了。告诉你一个大家做产品都在用的方法。
外挂一个25字头的SPI FLASH,把字库烧到里面去,4M 的Flash 就可以了,一个4M flash 才6毛钱。
我是这样干的,实际上很多产品也是这样干的。

使用特权

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

本版积分规则

20

主题

80

帖子

0

粉丝