STM32单片机—自制字库芯片

老小孩
原创
发布时间: 2025-06-09 23:18:42 | 阅读数 0收藏数 0评论数 0
封面
由于每次用液晶屏显示不一样汉字的时候,就得提取字模,非常麻烦,所以今天就做一个芯片字库,一劳永逸(主要还是懒😀)。

准备工作:

材料:

  1. FLASH芯片,W25Q32(我用的是从一个板子上拆掉的杂牌的)。
  2. STM32最小系统板
  3. 液晶屏0.96寸0LED
  4. FLASH芯片烧录器和芯片固定板
  5. 面包板
  6. STM32 ST-LINK下载器
1

制作中文字库文件

下载个字库生成软件,我用的是原子论坛的,开始制作中文字库文件(FontLibrary.bin)。

2

制作英文字库文件

再用另一个字库软件PCtoLCD2002,制作一个中文字库文件。新建一个文本文档,把“!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~”粘贴到里面保存(最外边的双引号去掉)。点打开文本文件选中新建的文件,然后点开始生成,生成的文件名的叫某某点BIN(en.bin)。

3

合并文件

合并这刚做好的两个bin文件,用WinHex软件打开两个文件。复制en.bin粘贴到FontLibrary.bin末尾,保存到FontLibrary.bin。

4

烧录文件

用CH341编程器烧录文件到FLASH芯片中。把FLASH芯片焊接到固定版上,插到烧录器上,电压设置3.3V,编程档。

5

硬件组装

组装焊接硬件部分:


芯片 STM32

CS----------A2

SCK---------A5

MISO(DO)----A6

MOSI(DI)-----A7

单片机 ---->OLED:


PB14 ---->SCK

PB15 ---->SDA

V3.3 ---->VDD

GND ---->GND


6

烧录代码,查看结果

烧录代码到STM32系统板,测试输出结果(写个中英文混搭"中国RMjfj=*")

按上篇文档建立工程FonTemp,删除超声波模块,添加FLASH模块和SPI模块(附件)。

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载