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

NUCLEO_L552ZE_Q+6、IIC-OLED显示字符

[复制链接]
zhdzhd 发布时间:2020-3-17 00:29
在抽屉里找了块0.96"的OLED屏,IIC四线的,于是就有了利用NUCLEO-L552ZE-Q的CN7外扩的SDA(PB9)、SCL(PB8)来点亮显示字符的主意,说干就干。
+ f3 ?5 |: {, _* L$ A( N4 K1 D7 e3 F/ F
在CubeMX里设置PB8和PB9分别为:
* X! J# U: O- E
1 i7 d$ b; Z1 }! q! Y6 w 2020-03-17_000804.png
& t  K$ N# b( f1 `4 i$ N8 A6 a  M* v7 Z/ Q! T) q- B! T" E
设置时钟频率为110MHZ:
. P& [8 X% {" Y' ?* i( @, B
5 U% p2 r3 }3 E1 V: X( N. ? 2020-03-16_235015.png
9 y2 {1 u7 M6 m& M9 B& e) G1 r  E1 b8 S7 t* S7 J+ i
设置I2C的输出参数以及对应的OLED地址:' w9 t2 l5 \2 w& d1 E9 t. K" K+ N
+ J' b4 W3 S7 q2 Y& o
2020-03-16_234931.png
8 y  o* M$ ^1 w9 B: k8 O8 t; G
% N; [8 H3 I$ q; I/ `. S9 p- F在工程文件设置中,设置工程文件名称及路径:% v! i9 N- i2 o9 @* d# ]6 K! ?

' p( R* U9 U& ^  l, n 2020-03-16_235036.png
% }" S8 ~# X/ E, E& N1 B5 m9 @& g0 G- G9 x" r% I! I
生成工程文件,并打开,添加oled.c  ,oled.h ,oledfont.h驱动及字库文件,在main.c中添加显示字符的代码:- m9 f# W" ~0 ?$ @; x; E
  b& `/ p2 X4 ^
2020-03-17_000554.png ( e( T0 B3 G, L' ~4 y6 H4 ~* O" g

! s8 Y7 u- J. z6 V4 I并设置ST-LINK为烧录后自动复位:$ \1 i' d. ]. e* B
4 `% R0 V: W- a+ [" A
2020-03-17_000622.png
! W1 K( G2 }7 v& k. {- Q
3 k8 Q5 s6 `8 H8 p; D. T+ H! a编译代码并下载到板卡中,显示效果如下:" E* S; h/ x% \: I  |
/ k- @2 h; p, x5 {0 a
IMG_MI6_20200317_000952.jpg " r8 C8 G5 y4 D6 n2 R
. y7 f: D9 i$ n7 F. ]
收藏 评论2 发布时间:2020-3-17 00:29

举报

2个回答
李康1202 回答时间:2020-3-17 10:42:19
OLED 屏幕自己带字库么
1 U; ]1 z7 N) k( u  W: E" y
zhdzhd 回答时间:2020-3-17 12:33:56
likang1202 发表于 2020-3-17 10:42
  \8 ^6 @! t- s0 L3 POLED 屏幕自己带字库么

4 ]6 f% M  b7 M  W3 g- c9 P肯定不带了

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版