|
在抽屉里找了块0.96"的OLED屏,IIC四线的,于是就有了利用NUCLEO-L552ZE-Q的CN7外扩的SDA(PB9)、SCL(PB8)来点亮显示字符的主意,说干就干。4 \+ \' A) Q. q7 u 在CubeMX里设置PB8和PB9分别为:
0 a& R: c. Z$ x/ b; a/ L. A: \+ ^ 设置时钟频率为110MHZ:
设置I2C的输出参数以及对应的OLED地址:: J0 o1 L/ X4 F1 H2 L) t, B) j
% ~1 D; G$ j! X( ?2 B 在工程文件设置中,设置工程文件名称及路径:
生成工程文件,并打开,添加oled.c ,oled.h ,oledfont.h驱动及字库文件,在main.c中添加显示字符的代码: 0 b# U" S( W- ]1 O
- [7 n/ C& [$ S6 P* I! w7 Z 并设置ST-LINK为烧录后自动复位: 3 n6 o. C/ b( N4 i* ]! @, L: I% V# C
. [- i4 C+ y2 `- W 编译代码并下载到板卡中,显示效果如下:6 k/ O1 _8 z3 w6 J9 x; L0 [9 V # k, ^2 h1 o L, T
|
微信公众号
手机版
肯定不带了