数码之家

 找回密码
 立即注册
搜索
查看: 8580|回复: 20

[STM] 又用土办法制作液晶显示字库,这次是GBK编码的字库。

[复制链接]
发表于 2019-5-11 17:42:25 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 落叶风 于 2019-5-11 17:45 编辑

   为了方便下一个制作,由于需用液晶显示,所以需要显示字库,由于不想买字库集成,而且制作需用到25Qxx存数据,所以用一片25Q128来制作一个字库,里面有16*8、24*12、32*16的ASCII字库,也有16*16、24*24、32*32的GBK字库,还有3张480*320的图片,由于没有相对应的字库文件,所以自己DIY,用上次5元打样回来的板进行制作。
  制作图片如下。用这个STM32F407的板来做。
IMG_20190511_171109_1.jpg 编程中
IMG_20190509_204548_1.jpg
以下为各种字库写入成功。
IMG_20190509_204557_1.jpg
IMG_20190510_152319_1.jpg
IMG_20190510_175012_1.jpg
IMG_20190511_101646_1.jpg
以下为对写好的字库及图片进行测试,检查有没有错误。
IMG_20190511_150159_1.jpg
由于这次字库格式多,占了大约9M的空间,由于单片机只有1M的空间,为了方便,分了十几次写入:dizzy:。
文件.jpg


由于这字库是通用的,所以为了日后制作的方便,把制作好的字库备份出来,日后只需用编程器写入就行了,以下为用编程器读出,并写一片看看校果,把用编程器写入的那片装上去,检查备份有没问题。
IMG_20190511_153242_1.jpg
无标题111.jpg

字库文件是采用逐列顺向,设置如下。
无标题.jpg
   字库的地址16*8ASCII字库是从0开始,24*12ASCII字库是从0x001000开始、32*16ASCII字库是从0x003000开始的,16*16GBK字库是从0x005000,24*24GBK字库是从0x101000,32*32GBK字库是从0x338000,图片1是从0x728000开始(占307200字节),图片2从0x773000开始,图片3从0x7BE000开始,
   使用方法对于16*8ASCII:ASCII编码值*16就是开始值,提取16个数据就是显示数据。对于24*12ASCII:ASCII编码值*36+0x001000就是开始值,提取36个数据就是显示数据。对于32*16ASCII:ASCII编码值*64+0x003000就是开始值,提取64个数据就是显示数据。
  对于GBK字库,16*16GBK:(汉字编码-0x8100)*32+0x005000,取32个数据。24*24GBK:(汉字编码-0x8100)*72+0x101000,取72个数据。32*32GBK:(汉字编码-0x8100)*128+0x338000,取128个数据。
以下为备份出来的字库文件。
字库备份.zip (2.86 MB, 下载次数: 50)

打赏

参与人数 8家元 +200 收起 理由
woss1001 + 30 優秀文章
jf201006 + 12 謝謝分享
超级女生 + 20 認真發帖
q562379863 + 20 謝謝分享
200birds + 20
stdzlqz + 20 優秀文章
hfsp + 18 謝謝分享
家睦 + 60

查看全部打赏

发表于 2019-5-11 17:55:51 | 显示全部楼层
我老站有发过个帖子 是从字库芯片里面读出来备份的 那个效果不错还有使用说明书
http://bbs.mydigit.cn/apps.php?q=article&uid=1795013

打赏

参与人数 1家元 +15 收起 理由
q562379863 + 15 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-11 18:21:49 | 显示全部楼层
2545889167 发表于 2019-5-11 17:55
我老站有发过个帖子 是从字库芯片里面读出来备份的 那个效果不错还有使用说明书 ...

它没有32×32的字库,所以还是自己DlY。
回复 支持 反对

使用道具 举报

发表于 2019-5-11 19:05:58 | 显示全部楼层
楼主动手能力强
回复 支持 反对

使用道具 举报

发表于 2019-5-11 19:46:07 | 显示全部楼层
GT30L32S4W字库里面有32x32,12x12,16x16,24x24的字库。
回复 支持 反对

使用道具 举报

发表于 2019-5-11 21:01:34 | 显示全部楼层
支持支持,收藏备查!:victory:
回复 支持 反对

使用道具 举报

发表于 2019-5-11 22:13:20 | 显示全部楼层
每个汉字我都认得,可就是连在一起不知道是啥意思
回复 支持 反对

使用道具 举报

发表于 2019-5-11 23:09:36 | 显示全部楼层
落叶风 发表于 2019-5-11 18:21
它没有32×32的字库,所以还是自己DlY。

这个帖子 二楼有的http://bbs.mydigit.cn/read.php?tid=2118532
回复 支持 反对

使用道具 举报

发表于 2019-5-12 12:23:00 | 显示全部楼层
楼主的笔记本电脑很诱人。。拉丝效果不错。话说家里貌似没大用这些。。。一个插座解决。。2个3孔2个2孔一个4孔。接了电脑还有显示器就1300多瓦了。。
回复 支持 反对

使用道具 举报

发表于 2019-5-14 12:36:39 来自手机浏览器 | 显示全部楼层
还有这般操作?学习了。
回复 支持 反对

使用道具 举报

发表于 2019-5-14 14:07:31 | 显示全部楼层
一直佩服楼主这些动手达人,绑定
回复 支持 反对

使用道具 举报

发表于 2019-8-17 17:42:31 来自手机浏览器 | 显示全部楼层
方法不土,战斗力5嘛:titter:
回复 支持 反对

使用道具 举报

发表于 2019-9-20 07:42:12 | 显示全部楼层
没有m币,等有了m币再来下载
回复 支持 反对

使用道具 举报

发表于 2019-9-20 15:10:59 | 显示全部楼层
落叶风 发表于 2019-5-11 18:21
它没有32×32的字库,所以还是自己DlY。

直接用USDOS的点阵字库,写到25Qxx中,按照字库的寻址方式读字库就可以了,很方便,我原来搞过。但是现在更加喜欢直接用高通字库。
回复 支持 反对

使用道具 举报

发表于 2019-9-21 14:52:10 | 显示全部楼层
求大神们共享51程序
回复 支持 反对

使用道具 举报

发表于 2020-5-25 08:41:10 | 显示全部楼层
偷高通字库:lol:,问题是怎么确认字库芯片大小?还有字库能重新当flash使用吗?
回复 支持 反对

使用道具 举报

发表于 2020-12-24 10:04:59 | 显示全部楼层
没有M比 有了再来下载
回复 支持 反对

使用道具 举报

发表于 2022-11-21 17:08:36 来自手机浏览器 | 显示全部楼层
请教楼主,显示的字体,能不能只显示文字,不显示如图中的白色的背景,谢谢!
Screenshot_20221121_170424_com.huawei.browser_edit_262822560149479.jpg
回复 支持 反对

使用道具 举报

发表于 2022-12-4 20:53:40 | 显示全部楼层
收藏先,以备后用!
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-20 05:07 , Processed in 0.312001 second(s), 15 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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