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

NUCLEO_L552ZE_Q+6、IIC-OLED显示字符

[复制链接]
zhdzhd 发布时间:2020-3-17 00:29
在抽屉里找了块0.96"的OLED屏,IIC四线的,于是就有了利用NUCLEO-L552ZE-Q的CN7外扩的SDA(PB9)、SCL(PB8)来点亮显示字符的主意,说干就干。9 s3 m& [2 f2 q' O5 F* U. g% E

1 W) o2 r, {8 X; u8 e; ~在CubeMX里设置PB8和PB9分别为:
6 |! z8 p& C) l" \- x' T. D% B) h% U, E$ \2 J) S, r) E
2020-03-17_000804.png
# \; a% @) D& g/ c! _+ y
* x  h7 e- |& h( T. U7 ?设置时钟频率为110MHZ:. d5 l, K0 _7 m7 ?

: U  c' Y) w3 t  D) w 2020-03-16_235015.png
' e( @) N8 J  K+ S; I! e, b5 i
$ f4 [0 s7 t# t! u% Z; Z设置I2C的输出参数以及对应的OLED地址:
8 y% D( }6 e! s3 }" l8 h
1 j! C$ r3 c3 U. ~) U- F  [1 W. ]* h 2020-03-16_234931.png - j. p4 [; o: b* ^

. q# m- C9 t3 N; ^在工程文件设置中,设置工程文件名称及路径:/ |5 \# i/ [( A* f2 B

3 E. Y% Q/ r1 y6 x& X 2020-03-16_235036.png : V% M& z/ T0 z1 |. T% p
, L* j) ~6 {; [1 ]: H1 g- m) g
生成工程文件,并打开,添加oled.c  ,oled.h ,oledfont.h驱动及字库文件,在main.c中添加显示字符的代码:; l  [4 S: A% k3 O: V
( {& ]8 }# C, r& ?
2020-03-17_000554.png
& F# O- e& p$ J' X2 O
3 Q- b+ g' Z( {& S; \  H并设置ST-LINK为烧录后自动复位:
" i! y, W( B9 D2 [7 B% n, \1 Y
2020-03-17_000622.png 6 m- j% T/ O) q" T+ X0 \9 |$ }; o

' T' _& [* _+ U$ g编译代码并下载到板卡中,显示效果如下:
3 `5 m/ `7 U: g6 b
5 z+ T/ s( D) _" D3 N IMG_MI6_20200317_000952.jpg 1 p/ ^0 ^9 H/ H7 G( F
9 A- }* s" ~4 G
收藏 评论2 发布时间:2020-3-17 00:29

举报

2个回答
李康1202 回答时间:2020-3-17 10:42:19
OLED 屏幕自己带字库么4 t2 k/ I0 A: U* E0 D
zhdzhd 回答时间:2020-3-17 12:33:56
likang1202 发表于 2020-3-17 10:42& i/ r1 ]- `) h3 _; |' U7 b
OLED 屏幕自己带字库么

* v2 c1 g2 C7 W" Q0 q' l$ {肯定不带了

所属标签

相似分享

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