0.96寸OLED12864显示屏完整设计方案

一、简介

OLED 屏幕作为一种新型的显示技术,其自身可以发光,亮度,对比度高,功耗低,在当下备受追捧。而在我们正常的显示调整参数过程中,我们越来越多的使用这种屏幕。我们使用的一般是分辨率为 128×64 ,屏幕尺寸为 0.96 寸。由于其较小的尺寸和比较高的分辨率,让它有着很好的显示效果和便携性。


0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_像素点



目前我们经常使用的 OLED 屏幕一般有两种接口,IIC 或者 SPI ,两者使用的通信协议稍有不同,这里以 SPI 协议的 OLED 屏幕为例,带来它的使用方法。

0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_OLED12864显示屏_02


模块接口定义

0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_寄存器_03


二、原理


如何控制每个像素的显示

这个屏幕的像素矩阵的划分是比较特殊的, 整个屏幕水平方向划分为8个page, 垂直方向则是按像素划分为128 column. 每个page-column包含8个像素, 通过一个十六进制数(其实就是一个字节, 8个bit)来控制, 每个bit控制一个像素。

即储存寄存器每个存储点的0/1控制(映射)一个像素点的亮/灭。

0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_十六进制_04


如果我们要在左上角显示一个亮点, 需要发送0x01(16进制的1)到数据地址, 例如:

Wire.beginTransmission(0x3C); // 控制指令Wire.write(0x40); // 写地址Wire.write(0x01); // 写数据Wire.endTransmission(); // 结束



三、设计方案

原理图:

0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_OLED12864显示屏_05


PCB:

0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_像素点_06


0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_像素点_07

0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_寄存器_08


程序:


51单片机程序

0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_OLED12864显示屏_09

STM32程序

0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)_其他_10


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空