你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32f103c8t6的中文字库

[复制链接]
STMCU小助手 发布时间:2022-4-28 21:49
一:字库介绍
! A! g- j' \! B: ^! h1 J" e/ ?* R4 y& i+ J* D( ^9 L
这个字库是移植好的字库,可以实现显示字符,显示字符串和显示中文汉字,可以用中文字库生成器生成想要的字库内容,并放到字库中来显示,方便好用。
2 P; A% ?) A: q) u) y, p+ }
& w- b! F# \8 ~2 z1 l- @二:字库的调用
$ D7 v; x& p" G, n2 d  }& m$ c$ X  c$ G6 J
1.直接用oled.h中的函数来实现对字库的调用,用的oled模块是0.96寸的基于IIC通信协议的四引脚的显示屏。
: F( r6 u6 B8 m. I* N) _) s% ^
& ~8 @# T2 R3 `% N2.各种常用函数
$ L, z: G, `. @" d- x
+ @5 F, b7 m' {( i 8a2f1cf9d42d40458b50f3c746f330c7.png 这是显示字符串的函数: v# E& F$ I; j6 X$ Q4 |

) L4 }2 c5 P. H0 u/ }. E2 K( \7 Y+ B5 i 9aacf9371007492d8d91a7d81d96392f.png 这是显示中文字符的函数6 |% \  K6 e  P2 g* x
  y: P+ ]- S, H: _# B
说明:在显示字符串函数中会产生警告,但是这个警告不会在build output中显示出来,也不会影响最后的烧录,最终的显示效果都有在程序中说明。1 a# k1 j5 @) X

2 s5 R$ F7 h2 h; d# ]& Y3.这个字库所调的引脚是PB8接scl引脚,PB9接sda引脚,只要接好以后就可以直接烧录使用。我写的最后的调试程序是显示king    很:如下图
6 W1 W0 N# \" r$ v1 q8 j8 d; l8 d! a/ x8 e8 f  _
7]`EWGW0HVQS[QS0QH)0$XG.png # p8 S. ]. n4 ~
. B2 C9 k' x- L" b# M& q* x
三:字库的生成+ W  k5 k+ R$ x

+ v( U# |9 P" s( Q0 Z! N如果要添加汉字(英文字符和符号字符我都已经添加完成,不需要再进行添加),需要用到字符生成器:4 x2 R; p/ t- ^' l4 k

: F* Z' H0 V2 O6 j) `: q GFE)~R(SFPN(XYINW1P[{V6.png
4 g. n1 V" J$ o) y) u3 n/ ]$ D+ U1 R$ o/ l7 R- w
使用c51格式
! ~% u4 i7 {1 C: R1 o" y, w' P
RXSGQ@MEKS(WW]I5E((G_NN.png
: J* j! D% r3 ?
2 N5 L* N& j  Q+ d, _3 L3 Y 需要采用生成字符的设置, x# Z% Y6 ]' ?% y+ E7 o
5 |) t- c7 J& p8 `) Z. o7 j
PNWOI255V27`T5}2@~H%DXJ.png ——》选择字符模式
! U, ?. }3 y3 }0 m9 t: `5 [/ S4 ^- b8 u! w. |/ R, e! T! g
后面再放到oled_font这个中,参照格式放在Hzk1中
* `( F+ f6 P: Z }$FKHV}(H{A6$OP3RQW9Q.png , }, X5 O3 E* L: v' F$ W  v7 c

% Y& h$ U, M6 I7 R! Q
; u' v- d5 s+ J8 m
赞 收藏 评论0 发布时间:2022-4-28 21:49

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版