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

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

[复制链接]
STMCU小助手 发布时间:2022-4-28 21:49
一:字库介绍
- g% K: m3 i$ |9 _% {1 k! C% s! w3 N* w$ y
这个字库是移植好的字库,可以实现显示字符,显示字符串和显示中文汉字,可以用中文字库生成器生成想要的字库内容,并放到字库中来显示,方便好用。: H4 G& ^! H$ `$ P, ]* l9 [
0 B9 O: z6 x, Z# {
二:字库的调用0 Q. {$ N) p8 T
% V# U; [5 N- F) d1 B; O0 l
1.直接用oled.h中的函数来实现对字库的调用,用的oled模块是0.96寸的基于IIC通信协议的四引脚的显示屏。
8 \& A+ H9 v/ [/ q2 V8 j3 f/ e9 |( s4 _8 G! }
2.各种常用函数
9 `* k" Q- A! X8 x) H/ J  t" }% ^! m' V  x4 Z7 G
8a2f1cf9d42d40458b50f3c746f330c7.png 这是显示字符串的函数6 m- w4 Z& h  A" |8 X: E. |3 F

/ _) ^9 @# v4 Y 9aacf9371007492d8d91a7d81d96392f.png 这是显示中文字符的函数! M) `- L( y; Z% l1 ]. ?; t

. ^$ ~' B# m5 Z' Q" p9 R说明:在显示字符串函数中会产生警告,但是这个警告不会在build output中显示出来,也不会影响最后的烧录,最终的显示效果都有在程序中说明。
; p: @7 r- `9 w# {+ B4 |) n6 [& S
3.这个字库所调的引脚是PB8接scl引脚,PB9接sda引脚,只要接好以后就可以直接烧录使用。我写的最后的调试程序是显示king    很:如下图0 M+ D' \) H. Q5 a" p# A  i
, x- R# Z% ]! E9 n, K0 ?
7]`EWGW0HVQS[QS0QH)0$XG.png   f5 {0 h. D$ {" h
' x0 M4 g$ n9 }$ `3 k1 e
三:字库的生成$ V. i! ^' x: @0 t
$ g' b, c, q% J4 C% b) {
如果要添加汉字(英文字符和符号字符我都已经添加完成,不需要再进行添加),需要用到字符生成器:$ m$ d0 m( ~* F2 F4 f* b
$ Q( a' v3 M$ k
GFE)~R(SFPN(XYINW1P[{V6.png 3 m0 H! v  ^( w  F

( S) O5 D8 M' O2 O! n 使用c51格式
- O) M, K: R, J: K% j  X) l. Q4 u6 N" `
RXSGQ@MEKS(WW]I5E((G_NN.png / G2 L: _6 |; G3 C* K
0 f& u  l9 e, Y
需要采用生成字符的设置9 {% t4 e$ u$ `6 D- z5 f; a" Q

: B# I- Y5 K3 ~* d1 t, g. `! T PNWOI255V27`T5}2@~H%DXJ.png ——》选择字符模式- b5 {# {% b2 Z. ]2 a: m2 `0 X
- y  V+ B2 u3 ?4 y3 q4 g# ]  m
后面再放到oled_font这个中,参照格式放在Hzk1中  x6 b5 d" m9 @: r$ a; S' `
}$FKHV}(H{A6$OP3RQW9Q.png . |6 ?4 }8 u* m+ G& }5 n

- u/ o& S* ^1 c- u; A8 Q) Y3 B: `, S" f% C  M% M# g
收藏 评论0 发布时间:2022-4-28 21:49

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版