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

NUCLEO_L552ZE_Q+6、IIC-OLED显示字符

[复制链接]
zhdzhd 发布时间:2020-3-17 00:29
在抽屉里找了块0.96"的OLED屏,IIC四线的,于是就有了利用NUCLEO-L552ZE-Q的CN7外扩的SDA(PB9)、SCL(PB8)来点亮显示字符的主意,说干就干。4 \+ \' A) Q. q7 u

% e2 s4 B5 Q2 o) v3 F5 b在CubeMX里设置PB8和PB9分别为:
* q1 ~3 K* w6 b* k4 ]) S& \8 g
5 P3 x2 e1 k- D$ q; ]( M5 n3 Y 2020-03-17_000804.png
* M9 e! H  m) N) i$ K  |0 a& R: c. Z$ x/ b; a/ L. A: \+ ^
设置时钟频率为110MHZ:
. W8 p3 n! e7 |1 V3 r
0 Q$ M! G' u4 T7 }* e 2020-03-16_235015.png
$ _! \, H& l, C
' \8 j  v% z3 M3 j: v3 X设置I2C的输出参数以及对应的OLED地址:: J0 o1 L/ X4 F1 H2 L) t, B) j

# S3 s3 ~# r  n5 f 2020-03-16_234931.png # P+ t) X$ P- `9 a9 v
% ~1 D; G$ j! X( ?2 B
在工程文件设置中,设置工程文件名称及路径:
1 ^; g" j  M- E" y" ^
+ E5 G4 d# I- e: U0 b. ]3 v# Z 2020-03-16_235036.png
+ q7 z! d- d7 i. _
: T: d9 y% F9 y+ I( e' U生成工程文件,并打开,添加oled.c  ,oled.h ,oledfont.h驱动及字库文件,在main.c中添加显示字符的代码:
: C; R9 Q, s6 z( D  F0 b# U" S( W- ]1 O
2020-03-17_000554.png
2 ^* ^, X6 x. T( |9 N3 Q& v5 I+ \- [7 n/ C& [$ S6 P* I! w7 Z
并设置ST-LINK为烧录后自动复位:
" h2 c: k+ ]: d  J3 n6 o. C/ b( N4 i* ]! @, L: I% V# C
2020-03-17_000622.png
4 p& V: f+ P% S1 f% w& {. [- i4 C+ y2 `- W
编译代码并下载到板卡中,显示效果如下:6 k/ O1 _8 z3 w6 J9 x; L0 [9 V
# k, ^2 h1 o  L, T
IMG_MI6_20200317_000952.jpg
6 y& e, l) w$ N
% F2 X3 M9 e& T, J% R$ o* x! T5 z
赞 收藏 评论2 发布时间:2020-3-17 00:29

举报

2个回答
李康1202 回答时间:2020-3-17 10:42:19
OLED 屏幕自己带字库么; K7 ?+ k4 F3 L. u! F
zhdzhd 回答时间:2020-3-17 12:33:56
likang1202 发表于 2020-3-17 10:42
5 g. _7 B1 q% {0 l  AOLED 屏幕自己带字库么

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