数码之家

 找回密码
 立即注册
搜索
查看: 650|回复: 31

[STM] 网上找的点阵中文字库

[复制链接]
发表于 2024-3-10 20:04:28 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 inthsunshine 于 2024-3-10 20:07 编辑

要显示中文,无非几种方法,字数不多的,取模软件提取,放到程序里
如果显示的汉字不固定,这种方法就不行了,得改用其它办法

比如使用硬件字库芯片,这类芯片也很便宜,小封装,SPI接口,读取速度也快
或者有TF的,可以往卡里拷入点阵字库文件(window的矢量字体字库不行,得转成点阵),几百K, 需要显示时,从字库文件取点阵,再显示

于是我在网上找了点阵字库,测试看看
显示第16区(汉字起始)的看起来正常
IMG_20240310_171642.jpg
再显示下一区,问题就来了,有10几个字乱码, 原本是这些字
IMG_20240310_171826.jpg 屏幕截图 2024-03-10 160542.png
缺胳膊缺腿的,还不少
IMG_20240310_160352.jpg

结论,字库有损坏,下了几个也一样
IMG_20240310_160407.jpg
发表于 2024-3-10 23:30:02 来自手机浏览器 | 显示全部楼层
本论坛大把字库,我都发过一个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-11 08:00:01 | 显示全部楼层
zj97czb 发表于 2024-3-10 23:30
本论坛大把字库,我都发过一个。

你是复制所有汉字存成文件,再用取模软件转为点阵字库?
回复 支持 反对

使用道具 举报

发表于 2024-3-11 09:25:26 来自手机浏览器 | 显示全部楼层
没研究研究为什么你说的有问题的字库,都是连着15个坏的么???为啥是15个???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-11 09:29:34 | 显示全部楼层
1065307738 发表于 2024-3-11 09:25
没研究研究为什么你说的有问题的字库,都是连着15个坏的么???为啥是15个??? ...

我也奇怪,其它字都显示好好的,我一个个区显示,都能对的上,按公式换算,单个字也对的上
回复 支持 反对

使用道具 举报

发表于 2024-3-11 11:11:27 来自手机浏览器 | 显示全部楼层
是不是keil的那个F0漏洞,打个补丁试试
回复 支持 反对

使用道具 举报

发表于 2024-3-11 13:26:14 | 显示全部楼层
根据本坛友的帖子,做了gbk的,基本够用了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-11 14:40:00 | 显示全部楼层
devcang 发表于 2024-3-11 13:26
根据本坛友的帖子,做了gbk的,基本够用了

我准备自己做一个,用二进制编辑软件生成一个包含gb2312机内码的文件,再用取模工具生成字库,比较麻烦点
回复 支持 反对

使用道具 举报

发表于 2024-3-11 15:59:06 来自手机浏览器 | 显示全部楼层
我用点阵字库生成器弄得,没挨个试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-11 16:29:56 | 显示全部楼层
iamluckman 发表于 2024-3-11 11:11
是不是keil的那个F0漏洞,打个补丁试试

你说这个bug, 搜了一下是c51的汉字显示问题吗? 我用stm32
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-11 18:13:06 | 显示全部楼层
下午自己重新做一个字库,经检验没问题,以后就用自己做的
这个宋体比下载的更容易识别,笔划更直,尾巴没上翘
1.jpg

2.jpg

3.jpg





回复 支持 反对

使用道具 举报

发表于 2024-3-11 20:36:12 | 显示全部楼层
inthsunshine 发表于 2024-3-11 18:13
下午自己重新做一个字库,经检验没问题,以后就用自己做的
这个宋体比下载的更容易识别,笔划更直, ...

GB2312?
GBK?
GB18030?
GB18030-2022?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-11 20:47:40 | 显示全部楼层

GB2312,能用就行
回复 支持 反对

使用道具 举报

发表于 2024-3-13 12:43:49 | 显示全部楼层
中文先天问题要很大字库,英文就简单了就那么点字母+符号就能显示所有英文了?
回复 支持 反对

使用道具 举报

发表于 2024-3-13 13:07:13 | 显示全部楼层
jeromeli 发表于 2024-3-13 12:43
中文先天问题要很大字库,英文就简单了就那么点字母+符号就能显示所有英文了? ...

E文要啥符号?


------------
回复 支持 反对

使用道具 举报

发表于 2024-3-13 13:48:28 来自手机浏览器 | 显示全部楼层
inthsunshine 发表于 2024-3-11 16:29
你说这个bug, 搜了一下是c51的汉字显示问题吗? 我用stm32

stm32的话估计是你下载的字库有问题。自己做一个把也很简单
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-13 14:19:15 | 显示全部楼层
jeromeli 发表于 2024-3-13 12:43
中文先天问题要很大字库,英文就简单了就那么点字母+符号就能显示所有英文了? ...

有中文字库芯片,内置8,9千汉字字符,sot23封装,也才1-2块钱
回复 支持 反对

使用道具 举报

发表于 2024-3-14 08:34:03 | 显示全部楼层
inthsunshine 发表于 2024-3-11 14:40
我准备自己做一个,用二进制编辑软件生成一个包含gb2312机内码的文件,再用取模工具生成字库,比较麻烦点 ...

用这个:
多国文字点阵字库生成器

可以批量生成 指定编码的字库.

gb2312  270KB
gbk  750KB.

拿个几毛钱的 25p80 就能存得下.
回复 支持 反对

使用道具 举报

发表于 2024-3-14 08:59:13 | 显示全部楼层
现在的手推车下载工具可以生成字库,但就是不知道要怎样用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-14 09:37:02 | 显示全部楼层
本帖最后由 inthsunshine 于 2024-3-14 09:39 编辑
junyee 发表于 2024-3-14 08:34
用这个:
多国文字点阵字库生成器

如果存在芯片里,不如直接买字库芯片,比如
1-2块钱,以前买过一个,设计电路时没加进去
屏幕截图 2024-03-14 093616.png


回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-28 03:12 , Processed in 0.124800 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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