清采NOTE

理解他人 善待自己

用户工具

站点工具


courses:embedded_system:oled屏显示

OLED屏显示

实验目的

1. 了解字符OLED模块的使用方法。
2. 掌握STM32控制字符OLED模块显示程序的设计方法。
3. 掌握OLED取字模的方法。

实验内容

利用OLED屏显示汉字和字符。


实验说明

1. OLED简介

OLED,即有机发光二极管(OrganicLightEmittingDiode)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。LCD都需要背光,而OLED不需要,因为它是自发光的。这样同样的显示OLED效果要来得好一些。以目前的技术,OLED的尺寸还难以大型化,但是分辨率确可以做到很高。在此我们使用的是0.96寸OLED显示屏,该屏有以下特点:

  • 0.96寸OLED有黄蓝,白,蓝三种颜色可选;其中黄蓝是屏上1/4部分为黄光,下3/4为蓝;而且是固定区域显示固定颜色,颜色和显示区域均不能修改;白光则为纯白,也就是黑底白字;蓝色则为纯蓝,也就是黑底蓝字。
  • 分辨率为128*64
  • 多种接口方式;OLED裸屏总共种接口包括:6800、8080两种并行接口方式、3线或4线的串行SPI接口方式、IIC接口方式,这五种接口是通过屏上的BS0~BS2来配置的。

2. 0.96寸OLED 模块

(SPI接口方式)

SPI/IIC接口模块模块接口定义:

GND:	电源地
VCC:	电源正(3~5.5V)
D0:	OLED的D0脚,在SPI和IIC通信中为时钟管脚
D1:	OLED的D1脚,在SPI和IIC通信中为数据管脚
RES:	OLED的RES#脚,用来复位(低电平复位)
DC:	OLED的D/C#E脚,数据和命令控制管脚
CS:	OLED的CS#脚,也就是片选管脚

详细资料见相关手册。


3. 硬件设计

原理图为

OLED屏采用SPI方式,通过PA0~PA4来控制。硬件电路比较简单。


4. 实验例程

例程相对比较长,可能对照相应程序自己解读,不一一例出了。


5. 取模说明

取模主要有三种一是图片、字符、汉字三种,取的原理是一样的。使用PCtoLCD2002.exe 软件。


实验步骤

1. 使用4根1P杜邦线连接核心板PA0~PA4与JP51(D0,D1,RES,DC,CS)。
2. 在KEIL软件中调试运行“OLED屏显示”工程文件。
3. 实验现象:在OLED屏上显示汉字和字符。