在抽屉里找了块0.96"的OLED屏,IIC四线的,于是就有了利用NUCLEO-L552ZE-Q的CN7外扩的SDA(PB9)、SCL(PB8)来点亮显示字符的主意,说干就干。- `7 G% B5 W; J' O9 u 在CubeMX里设置PB8和PB9分别为:9 c/ K8 c/ D: U0 J3 G 设置时钟频率为110MHZ: ) ]4 n; a% j9 J7 \/ F 设置I2C的输出参数以及对应的OLED地址: ; o- M( f1 l1 ~( R " t0 T+ L9 ?+ O 在工程文件设置中,设置工程文件名称及路径: & j0 B/ F0 l' l, M ( C1 Q9 V! Q3 i a! ^0 V 生成工程文件,并打开,添加oled.c ,oled.h ,oledfont.h驱动及字库文件,在main.c中添加显示字符的代码:+ T5 P, X0 z' N1 n3 L / |" j+ a& G! ? L 并设置ST-LINK为烧录后自动复位: 0 K( i7 r! }! |+ ~1 e/ | 编译代码并下载到板卡中,显示效果如下:7 B2 {4 ^3 w! ` : O5 g# q+ {. I, |' I |
肯定不带了