STM32 OLED屏配置

1.OLED简介

OLED(Organic Light Emitting Diode):有机发光二极管

OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点

0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块

供电:3~5.5V,通信协议:I2C/SPI,分辨率:128*64

2.硬件电路

四针脚的OLED屏,这里的SCL、SDA是接到I2C通讯引脚上的,但是我们用GPIO来模拟I2C通信,这样就可以接到GPIO引脚上了。

7针脚的OLDE 除了GND与VCC其他的都是接到SPI通讯协议上的。

OLDE驱动函数

OLED连线

本次使用四针脚的OLED屏幕,GND与VCC需要接电源的负极与正极,可以在OLED的下面把OLED的GND引到负极的供电孔,OLED的VCC引到正极的供电孔,这两个供电孔也会连到PB6与PB7上,我们直接不初始化这两个引脚就行了,STM32的引脚上电后,如果不初始化,默认是浮空输入的模式。在这个模式下,引脚不会输出电平,所以不会有什么影响。也可以不给这两个引脚连接跳线,直接给PB6口输出低电平,PB7口输出高电平,用GPIO口直接给OLDE供电,因为这个OLED功率很小,这种情况下可以不接条线,但是不推荐这样。

OLED代码部分

将这三个文件复制到项目文件里并添加

这里的代码可以直接拿来用,每次使用只需要改变引脚参数,本次OLED的SCL与SDA连接的是PB8与PB9,后续改变引脚的话,代码只需要更改引脚参数就行。

OLED_Font.h是OLED的自模库。

功能实现

相关推荐
CC呢23 分钟前
基于单片机颜色识别分拣系统设计
单片机·嵌入式硬件·单片机设计
CC呢1 小时前
基于单片机雏鸡孵化恒温系统/孵化环境检测系统设计
单片机·嵌入式硬件·单片机设计
点灯小铭3 小时前
基于STM32单片机智能家居声音人体防盗GSM短信报警系统设计
stm32·单片机·毕业设计·智能家居·课程设计
清风6666663 小时前
基于STM32单片机智能家居wifi远程监控系统机智云app设计
stm32·单片机·毕业设计·智能家居·课程设计
Shang180989357263 小时前
HI3519DRFCV500/HI3519DV500海思核心板IPC算力2.5T图像ISP超高清智能视觉应用提供SDK软件开发包
人工智能·嵌入式硬件·fpga开发·智能视频处理器·hi3519drfcv500·hi3519dv500
iotxiaohu8 小时前
MCU上跑AI—实时目标检测算法探索
人工智能·单片机·yolo·目标检测·ai
亿道电子Emdoor9 小时前
【ARM】MDK工程切换高版本的编译器后出现error: A1167E\A1159E\A1137E\A1517E\A1150E报错
stm32·单片机·嵌入式硬件
DS小龙哥12 小时前
基于STM32与华为云联动的智能电动车充电桩管理系统
stm32·嵌入式硬件·华为云
lingzhilab12 小时前
零知开源——STM32红外通信YS-IRTM红外编解码器集成灯控与显示系统
stm32·单片机·嵌入式硬件
会编程的果子君13 小时前
平衡车-ADC采集电池电压
单片机·嵌入式硬件