【STM32】OLED显示屏

文章目录

前置知识

OLED简介

  • OLED(Organic Light Emitting Diode):有机发光二极管
  • OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点
  • 0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块
  • 供电:3~5.5V,通信协议:I2C/SPI,分辨率:128*64

OLED调试工具

对于单片机编程而言,目前常用的程序调试方式如下

  • 串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息(相当于把电脑的屏幕挂在单片机上,方便单片机显示调试信息)
  • 显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上
  • Keil 调试模式:借助Keil软件的调试模式,可使用单步运行、设置断点、查看寄存器及变量等功能

OLED硬件电路

OLED函数

OLED显示屏

接线图

OLED驱动函数模块

链接: https://pan.baidu.com/s/19CjW7_orJlzvBpgv1uTFlw?pwd=q985

提取码: q985

文件中有两种OLED版本的驱动函数,选择对应的驱动模块添加到Hardware中即可(如图就是 4 针脚 I2C 版本)

main.c源代码

c 复制代码
#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "OLED.h"

int main(void){	
	
	OLED_Init();
	OLED_ShowChar(1, 1, 'A');
	OLED_ShowString(1, 5, "HelloWorld");	
	OLED_ShowNum(2, 1, 12345, 5);
	OLED_ShowSignedNum(2, 7, 12345, 5);
	OLED_ShowHexNum(3, 1, 0xAA55, 4);
	OLED_ShowBinNum(4, 1, 0xAA55, 16);
	
	OLED_Clear();
	
	while(1){
		
	}
}

STM32 专栏文章均参考 《STM32入门教程-2023版 细致讲解 中文字幕》教程视频

相关推荐
开心就多写,一点就开心16 小时前
导演视听语言与分镜系统笔记(一):景别系统、机位视点与时空连贯性设计
笔记·aigc·镜头·电影
疯狂打码的少年18 小时前
【计算机网络】IPv6基础(特点、表示法、与IPv4对比)
网络·笔记·计算机网络
Zw-awa18 小时前
标准输入输出与 MicroLIB:C 语言的终端去了哪里
stm32
糖糖单片机设计19 小时前
基于 STM32 的公交车定位与报站系统
stm32·单片机·嵌入式硬件
祖力5519 小时前
快速学会51单片机基础
单片机·嵌入式硬件·51单片机
泡泡鱼(敲代码中)20 小时前
MySQL基础学习笔记:从数据模型到DDL全掌握
开发语言·数据库·笔记·学习·mysql
H_oRIZoN_20 小时前
Linux入门DAY41(51 单片机 串口与通信协议)
linux·运维·单片机
jianqiang.xue20 小时前
ESP-IDF保姆级入门41|产品级故障排查与稳定性优化全解:死机复位排查/内存泄漏定位/性能瓶颈分析/长期稳定性测试,掌握量产运维问题定位方法论
单片机·mcu·物联网·esp32
江湖人称菠萝包20 小时前
【Windows】《深入浅出Windows API程序设计:核心编程篇》笔记-Chapter4-进程
windows·笔记
单片机仿真设计21 小时前
【proteus仿真】基于 STM32 的林区环境监控系统设计
stm32·单片机·proteus