您现在的位置是:首页 >技术杂谈 >STM32—0.96寸OLED液晶显示网站首页技术杂谈
STM32—0.96寸OLED液晶显示
简介STM32—0.96寸OLED液晶显示
本文主要介绍基于STM32F103的0.96寸的OLED液晶显示,详细关于0.96寸OLED液晶屏幕的介绍可参考这篇博客:https://blog.csdn.net/u011816009/article/details/130119426
一、简介
OLED被称为有机激光二极管,也被称为有机激光显示,OLED采用有机材料涂层和玻璃基板,当有电流通过时有机材料就会发光,所以OLED具有自发光特性,不需要背光源(只上电不会亮的,需要完整的程序驱动)
下图所示是我们项目中常用的0.96寸的OLED液晶显示屏(图片来源于网络),其有4pin(IIC接口)和7pin(SPI接口)两种,它的显示区域是128X64的点阵,每个点都可以自己独立发光,所以不需要背光,可以显示汉字、ASIIC码、图案等,分别对其进行介绍
本文主要基于4pin(IIC接口)实现,演示基本OLED显示功能,便于后续项目调试使用

二、接线(以STM32F103为例,其他单片机只需修改管脚即可)
| OLED | STM32F103 |
|---|---|
| VCC | 3.3V—5V |
| GND | GND |
| SCL | PB8 |
| SDA | PB9 |
三、示例程序(完整代码及函数头文件见文末链接)
本程序示例是基于STM32F103ZET6实现的,其实单片机平台没有什么影响,OLED显示部分的程序是共用的,不同平台只需要修改相关的管脚配置即可
(1)oled.h文件

(2)oled.c文件

(3)main.c文件,显示主函数

四、实物显示效果图

附 完整程序代码及资料
百度网盘获取
链接:https://pan.baidu.com/s/1O3szxYcFwi1YskAlPqGdLQ
提取码:cep9
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结