本帖最后由 dirty 于 2024-2-3 17:52 编辑
本篇讲述在SDK上i2c驱动,实现oled显示。
一.硬件准备
oled模块---开发板
VCC---3V3
GND---GND
SDA---PA26
SCL---PA25
硬件连接如下图:
图1:oled模块接线
二.代码准备
1.驱动源码oled.c,oled.h编写准备,并分别放在hp工程src_hp和inc_hp目录下,工程添加后如下
图2:工程源码添加
oled.c含oled初始化函数OLED_Init 和 显示函数OLED_Display ,供被调用。
2.Makefile修改
由于增加了oled.c源文件,需在src_hp下Makefile添加上.c文件如下
图3:Makefile修改
3.创建并编写oled_task任务,且将user_rtos_init放在main函数 任务调度启动前。
图4:创建并编写oled_task任务
4.编译,获取bin文件,烧录
三.测验
上电可看到oled正常显示,效果如下:
图5:oled显示效果
至此,oled显示效果达成。在此也祝:2024龙年大吉