0.96寸OLED液晶显示器

2024-03-20 1619阅读

温馨提示:这篇文章已超过391天没有更新,请注意相关的内容是否还可用!

在日常的小项目制作中我们经常会接触到OLED液晶显示器,本文介绍0.96寸液晶显示器的基本原理,辅助后续项目开发

一、简介

OLED被称为有机激光二极管,也被称为有机激光显示,OLED采用有机材料涂层和玻璃基板,当有电流通过时有机材料就会发光,所以OLED具有自发光特性,不需要背光源(只上电不会亮的,需要完整的程序驱动)

0.96寸OLED液晶显示器

上图所示是常用的0.96寸的OLED液晶显示屏模块,显示区域是128X64的点阵(分辨率128*64),每个点都可以自己独立发光,所以不需要背光,可以显示汉字、ASIIC码、图案等,

支持多种接口方式,OLED 裸屏接口包括:6800/8080 两种并行接口方式、3 线或 4 线的

串行 SPI 接口方式、 IIC 接口方式(只需要 2 根线就可以控制 OLED ),上述接口是通过BS0~BS2 来配置的。

0.96寸OLED液晶显示器

电气特性

OLED功耗电流如下,正常使用整体小于80mW,功耗远小于正常的TTF屏幕

0.96寸OLED液晶显示器

显示原理

OLED的显存分布情况。我们可以理解为:水平方向分布了128个像素点,垂直方向分布了64个像素点。而驱动芯片在点亮像素点的时候,是以8个像素点为单位的。官方的例程推荐的是垂直扫描的方式,也就是先画垂直方向的8个像素点(如下图所示),所以我们在画点的时候Y的取值为0-7,X的取值为0-127。页是芯片设计者为了方便将同一列的8个点阵编成一组,用一个8bit数表示,这样的8行128个数被称为1页。

0.96寸OLED液晶显示器

0.96寸OLED液晶显示器

二、7针OLED屏幕模组

7针的OLED屏幕模组兼容SPI和IIC两种通讯形式

0.96寸OLED液晶显示器

7pin–SPI/IIC接口

接口命名SPI/IIC接口
VCC电源接口(电源3.3V-5V)
GND电源地
D0SPI-时钟线 或者 IIC-时钟线
D1SPI-数据线 或者 IIC-数据线
RESILED复位,OLED在上电后需要一次复位(低电平复位)
DCSPI数据/命令选择脚
CSOLED SPI片选,低电平有效,不用时接地

如下图所示,7针OLED屏在使用 SPI 接口时R1、R2、R8 三个电阻是不焊接的(焊接R3、R4);

4线SPI通信控制模式:

发送数据:CS拉低-DC拉高-发送数据(8bit)-CS拉高

发送命令:CS拉低-DC拉低-发送命令(8bit)-CS拉高

0.96寸OLED液晶显示器

7针OLED屏,使用 IIC 接口的时需要将 R3 换到 R1 上,R8 可以焊接也可不焊接,另外在 使用IIC 接口时需注意以下事项:

(1)要将 RES 接高电平,可以与 VCC 对接,使 OLED 复位脚一直保持高电平,即不复位的状态;

(2)同时需要将 DC、CS 接电源地;

此时 IIC 通信中只需要 GND 、VCC、D0(时钟信号)、D1(数据信号)四根线了。如果大家感觉这样比较麻烦也可直接选用四针的 IIC 接口模块

三、4针OLED屏幕

4针的OLED支持IIC通讯形式

0.96寸OLED液晶显示器

4pin–IIC接口

接口命名IIC接口
VCC电源接口(电源3.3V-5V)
GND电源地
SCLIIC时钟线
SDAIIC数据线

内部驱动IC为SSD1306,SSD1306作为从机地址为0x78,DC脚作为更改从机地址引脚,DC接VCC,从机地址0x79,什么都不接地址为0x78。

发送数据:起始信号-从机地址-应答-写数据模式(0x40)-应答-数据(8bit)-结束信号

发送命令:起始信号-从机地址-应答-写命令模式(0x00)-应答-命令(8bit)-结束型号

四、 0.96 寸OLED 原理图设计

0.96寸OLED液晶显示器

上述原理图中,7针OLED屏选用SPI接口时, BS0、BS1、BS2 需全为 0,所以配置电阻R1、R2 不焊接,R3、R4 需焊接;同时电阻 R8 不焊接,否则会出现不稳定情况。

7针OLED屏选 IIC 接口时,需将 BS1 配置为 1,BS0 为 0;所以 R1,R4 焊接,R2,R3 不焊接,R8 可焊接也可不焊接

五、程序说明

很多新手工程师或是学生比较在意在某个处理器下的程序,其实这个没有必要,大家可以打开几个不同平台下的程序,会发同一通信接口类型下的程序内部的操作函数是完全一样的,只是管脚定义方式不同,还有一个就是需要包含所用平台的头文件,其它的其实都不用作修改。

现对OLED的.h文件说明如下:

(1)bmp.h 是存放的图片数据,也就是大家对 BMP 图片取模的数据

(2)oledfont.h 主要是存放的字库数据,包含常用的字符和用户自己所取模的中文

(3)oled.c 主要是函数的操作

六、取模说明

取模主要有三种:图片取模、字符取模、汉字取模,原理是一样的

(1)图片取模

打开 PCtoLCD2002.exe 软件

0.96寸OLED液晶显示器

打开手机桌面图片

0.96寸OLED液晶显示器

模式设置

0.96寸OLED液晶显示器0.96寸OLED液晶显示器

生成 BMP 图像字模

0.96寸OLED液晶显示器

(2)汉字字模取模

其方法与图像的相似, 打开软件以后,如下操作

0.96寸OLED液晶显示器

0.96寸OLED液晶显示器

后续操作与图像取模操作一样,这里不再赘述

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]