0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)
一、简介
OLED 屏幕作为一种新型的显示技术,其自身可以发光,亮度,对比度高,功耗低,在当下备受追捧。而在我们正常的显示调整参数过程中,我们越来越多的使用这种屏幕。我们使用的一般是分辨率为 128×64 ,屏幕尺寸为 0.96 寸。由于其较小的尺寸和比较高的分辨率,让它有着很好的显示效果和便携性。
目前我们经常使用的 OLED 屏幕一般有两种接口,IIC 或者 SPI ,两者使用的通信协议稍有不同,这里以 SPI 协议的 OLED 屏幕为例,带来它的使用方法。
模块接口定义
二、原理
如何控制每个像素的显示
这个屏幕的像素矩阵的划分是比较特殊的, 整个屏幕水平方向划分为8个page, 垂直方向则是按像素划分为128 column. 每个page-column包含8个像素, 通过一个十六进制数(其实就是一个字节, 8个bit)来控制, 每个bit控制一个像素。
即储存寄存器每个存储点的0/1控制(映射)一个像素点的亮/灭。
如果我们要在左上角显示一个亮点, 需要发送0x01(16进制的1)到数据地址, 例如:
Wire.beginTransmission(0x3C); // 控制指令
Wire.write(0x40); // 写地址
Wire.write(0x01); // 写数据
Wire.endTransmission(); // 结束
三、设计方案
原理图:
PCB:
程序:
51单片机程序
STM32程序
原创文章,首发于硬件之家 , 电路和程序资源免费下载见:
微信公众号 硬件之家 后台回复 oled12864 获取下载链接
硬件之家,技术向前。
0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)相关推荐
- 第十四章:0.96寸OLED12864显示屏
MCU Interface Selection ----------------------这里说下通过字模软件来提取库 ---------6800 ---------8080 ---------4线 ...
- 0.96寸OLED显示屏标准库移植HAL库(模拟IIC) - 基于STM32
** 0.96寸OLED显示屏标准库移植HAL库,使用模拟IIC ** 由于项目的需要使用OLED屏显示,并且现有的项目程序是基于HAL库编写的,而手头能找到的程序是标准库的驱动程序,大概看了一下代码 ...
- 【手把手带你用pid算法控制电机】——(1)编码器电机和0.96寸OLED显示屏的使用
目录 前言 一.需要用到的器材 二.接线说明 三.cubmx配置 3.1 时钟树 3.2 输出PWM(TIM4) 3.3 编码器模式(TIM3) 3.4 中断定时器配置(TIM1) 3.5 配置IIC ...
- 3.2 0.96寸OLED显示屏的使用
0.96寸OLED显示屏:4线的串行SPI接口方式.IIC 接口方式,128*64像素. OLED每次控制8个点阵,垂直方向扫描控制,所以垂直方向坐标可选为0~7:水平方向可选坐标0~127 接线图: ...
- 0.96寸OLED显示屏介绍
OLED显示屏简介 OLED,即有机发光二极管(Organic Light Emitting Diode).OLED 由于同时具备自发光,不需背光源.对比度高.厚度薄.视角广.反应速度快.可用于挠曲性 ...
- 【室内温度+树莓派性能监控】树莓派+DS18B20温度传感器+0.96寸OLED显示屏使用及安装经验分享
以下内容为本人原创 原文链接:https://blog.csdn.net/Yhen1/article/details/113760948 作者:@Yhen 发布网站:CSDN 未经本人同意禁止转载,如 ...
- 基于STM32的0.96寸OLED显示屏显示数据和滚动显示
文章目录 一.SPI 二.OLED显示屏显示数据 2.1 代码实现 2.2 结果展示 三.0.96寸OLED滚动显示数据 3.1 滚动方式 3.2 对显示文字进行取模 3.3 代码实现 3.4 结果展 ...
- 中景园电子0.96寸IIC显示屏代码 通用性较高
0.96寸IIC显示屏代码 通用性较高,可自行提取修改使用 单片机调试经常需要显示调试过程中的各种参数,本文提供了ST系列相对通用的代码. 初始化部分: #include <iostm8s105 ...
- 0.96寸OLED显示屏介绍续
0.96 寸OLED 显示屏使用方法 (以中景园电子的0.96 寸OLED 显示屏为例) 0.96寸OLED显示屏实物图 七针SPI/IIC 0.96寸OLED显示屏使用方法: 七针SPI/IIC 0 ...
- 基于STM32F103C8T6的0.96寸OLED显示屏显示数据
一.了解SPI(串行外设接口) SPI全称是Serial Perripheral Interface,也就是串行外围设备接口.SPI是Motorola公司推出的一种同步串行接口技术,是一种高速,全双工 ...
最新文章
- 程序员的自我修养--链接、装载与库笔记:Linux共享库的组织
- C 语言编程 — 结构体的数据类型转换
- JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图
- qt opencv cmake配置 单纯小白
- 一款黑科技让普通屏幕秒变触摸屏,厉害了我的哥
- 【翻译】Jquery 1.7 发布
- 使用openocd调试Linux内核,OpenOCD-JTAG调试
- dnf剑魂buff等级上限_DNF:又是随机大坑?8月新护石装备可升级,但升3个需要刷半年...
- 采用DCT进行图像压缩
- VS2010编译器经常遇到的小问题
- java移动元素_如何通过箭头键连续/平滑地移动元素?
- facet与compiler不匹配
- 国内服务器 显示国外ip,国外ip访问国内服务器地址
- 在线Cron表达生成器(定时任务时间控制)
- 做市商交易策略-期货
- 简单excel饼状图怎么做,bi工具怎么做饼状图
- Ice Lake CPU RESET流程
- 基于javaweb的高校运动会管理系统(java+ssm+jsp+js+jquery+mysql)
- Java文件路径问题
- win10系统下MyEclipse10.7的激活