在我们做项目时,显示模块大多情况下是必不可少的,例如数码管、液晶1602、12864、OLED等等。在使用这些模块时基本上驱动是基于标准库的,下面将说一下OLED屏幕驱动如何移植到LL库
硬件介绍
OLED为中景园的7引脚屏幕


新建工程
打开CubeMx创建一个stm32工程,配置好工程属性
配置GPIO
配置OLED所用的GPIO,GPIO初始化状态为Hight

注意:GPIO可以自己选择,但需要更改一下引脚标签
GPIO标签:
- D0 --> SCLK
- D1 --> SDIN
- RES --> RST
- DC --> DC
- CS --> CS
验证驱动
选择生成LL库,把以下两个文件夹的内容添加到生成的项目Core目录下


使用Keil打开工程,配置刚刚加入文件的路径
打开main.c添加以下代码:

编译、下载到开发板并观察现象

实验现象表明移植成功
OLED驱动包:
链接:https://pan.baidu.com/s/1wkqHTNm2G9yLS3iFGJ9vgA 提取码:pz2f
本文详细介绍了如何将OLED屏幕驱动移植到LL库,包括硬件配置、GPIO设置、驱动代码添加以及验证过程。通过实际操作演示了如何在STM32工程中集成并验证OLED驱动,适合初学者和嵌入式开发者参考。

2158

被折叠的 条评论
为什么被折叠?



