OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4314|回复: 4

从SD卡中的字库读取出的每个字的32个字节数据与自己单独取模的数据不同

[复制链接]

11

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2016-7-27
在线时间
60 小时
发表于 2016-12-4 20:10:19 | 显示全部楼层 |阅读模式
5金钱
比如说汉字“啊”在HZLIB.bin文件中的32个字节的数据如下:
IA`A)A~X07(%O@1LFP_J(UT.png
而我自己按照国标的方式取模出来的32个字节的数据如下:
/* (16 X 16 , 宋体 )*/
{0x00,0x00,0x0E,0xFC,0xEA,0x08,0xAA,0x08,0xAA,0xE8,0xAA,0xA8,0xAC,0xA8,0xAA,0xA8,
0xAA,0xA8,0xAA,0xA8,0xEA,0xE8,0xAA,0xA8,0x0C,0x08,0x08,0x08,0x08,0x28,0x08,0x10};/*"啊",0*/
两个数据不一样,这是为什么,主要是我想把SD卡中的字库直接可以转换成OLED的取模方式后可以在OLED上显示,但是这两个的结果不一样,请问有谁能帮我解答一下,万分感谢!!!



最佳答案

查看完整内容[请看2#楼]

不是,那个字库我文件HZLIB.bin包含了国标中所有字的数据,但是我自己重新自己做GB2312的字库就和那个不一样,不知道数据为什么是那样,TFT还能显示正常
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2016-7-27
在线时间
60 小时
 楼主| 发表于 2016-12-4 20:10:20 | 显示全部楼层
正点原子 发表于 2016-12-4 21:52
HZLIB只存储了这一个字么?

不是,那个字库我文件HZLIB.bin包含了国标中所有字的数据,但是我自己重新自己做GB2312的字库就和那个不一样,不知道数据为什么是那样,TFT还能显示正常
回复

使用道具 举报

11

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2016-7-27
在线时间
60 小时
 楼主| 发表于 2016-12-4 20:13:04 | 显示全部楼层
@正点原子 原子哥,帮帮忙,这个.bin文件中的数据怎么是这样,那我们TFT的显示实验显示汉字时是怎么显示出来的,感觉不对劲啊!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165369
金钱
165369
注册时间
2010-12-1
在线时间
2110 小时
发表于 2016-12-4 21:52:06 | 显示全部楼层
HZLIB只存储了这一个字么?  
回复

使用道具 举报

11

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2016-7-27
在线时间
60 小时
 楼主| 发表于 2016-12-11 22:27:20 | 显示全部楼层
已解决,自己用字模3做一个国标字库,可以达到同样的效果,而且读出来的字节和自己创的一样。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-1-19 11:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表