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

一、简介

OLED 屏幕作为一种新型的显示技术,其自身可以发光,亮度,对比度高,功耗低,在当下备受追捧。而在我们正常的显示调整参数过程中,我们越来越多的使用这种屏幕。我们使用的一般是分辨率为 128×64 ,屏幕尺寸为 0.96 寸。由于其较小的尺寸和比较高的分辨率,让它有着很好的显示效果和便携性。
.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"目前我们经常使用的 OLED 屏幕一般有两种接口,IIC 或者 SPI ,两者使用的通信协议稍有不同,这里以 SPI 协议的 OLED 屏幕为例,带来它的使用方法。
.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"
模块接口定义

.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"

二、原理

如何控制每个像素的显示
这个屏幕的像素矩阵的划分是比较特殊的, 整个屏幕水平方向划分为8个page, 垂直方向则是按像素划分为128 column. 每个page-column包含8个像素, 通过一个十六进制数(其实就是一个字节, 8个bit)来控制, 每个bit控制一个像素。
即储存寄存器每个存储点的0/1控制(映射)一个像素点的亮/灭。
.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"
如果我们要在左上角显示一个亮点, 需要发送0x01(16进制的1)到数据地址, 例如:

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

三、设计方案

原理图:
.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"
PCB:
.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"
.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)" .96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"
程序:

51单片机程序

.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"

STM32程序

.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)"
本方案为验证成功的OLED12684电路方案,包含电路原理图、PCB文件、BOM表和程序,免费下载地址:

链接:https://pan.baidu.com/s/1vuyWAi209GJpeuXAuXoWhA
提取码:1h7v
解压密码:硬件之家Home 微信公众号后台回复 oled12864 获取解压密码


我是电子飓风eStorm,一个热爱电路/RF/微波设计的男孩;欢迎交流,微信号:eStorm22。

(方案版权归原作者,资料仅供学习不可商用)

原创文章,作者:chengoes,如若转载,请注明出处:http://www.allchiphome.com/projects/oled12864_project

发起冲刺的蜗牛进行回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(1条)

  • 发起冲刺的蜗牛
    发起冲刺的蜗牛 2021年1月29日 22:03

    谢谢分享