oled屏图形库开源项目
-
🔖基于stm32的oled图形库:
oled屏图形库开源
另外一位up主修改的SPI接口的:
单片机图形库开源分享 32 51 oled
-
🌿如果想自己移植到c8t6的板子上,参照:
https://blog.csdn.net/wwt18811707971/article/details/83043257
不想动手的,下面提供了我移植好的链接在下面。 -
✨文档说明:oled库说明: 该库只是一个绘图图形库,只能适用于stm32系列的12864oled屏,驱动芯片为ssd1306,若需被其他平台使用,请自行移植
🛠接口说明:
- 🌿STM32的硬件I2C: IIC_1: PB6 – SCL; PB7 – SDA IIC_2: PB10-- SCL; PB11 --SDA(还未验证)
- 🌿STM32的硬件SPI: SPI_1:暂未添加,若需请在oled_driver.h自行配置 SPI_2:PB10–RES; PB11–DC; PB12–CS;PB13–D0;PB15–D1; 暂未添加软件模拟。
📑图形库文件说明:
draw_api.h:所需的各类api绘图方法 oled_config.h:配置o文件,用于配置led屏 oled_config.c:配置文件所需的接口 oled_driver.c:oled屏驱动 oled_draw.c:各类绘图方法 oled_basic.c:底层和算法支撑 oled_color.c:颜色控制 oled_buffer.c:屏幕缓冲区和临时缓冲区 oled_font.c:字体 oled_bmp.c:bmp取模图形存放位置, oled_debug.c可调用OledPrintf方法,效果与printf一致。
- 🔖其他: 使用的取模工具为:PCtoLCD2002,已放入tool文件夹中,使用方法请参考tool/取模设置 注意:硬件IIC出现卡死现象,请关掉串口初始化并重新上电 该库还不完善,还在持续更新。
- 🔰根据不同容量的芯片,可以自行添加和修改相关驱动文件和宏。当然你也可以移植到其他型号上面使用。
STM32F10X_MD,USE_STDPERIPH_DRIVER
📚c8t6移植好的程序:
链接:https://pan.baidu.com/s/1fo7aFqBOCDQE-80Z41e3iw
提取码:fgjf