SSD1306时序图

合集下载

ssd1306中文手册范本

ssd1306中文手册范本

简介SSD1306是一个单片CMOS OLED/PLED驱动芯片可以驱动有机/聚合发光二极管点阵图形显示系统。

由128 segments 和64 Commons组成。

该芯片专为共阴极OLED面板设计。

SSD1306中嵌入了对比度控制器、显示RAM和晶振,并因此减少了外部器件和功耗。

有256级亮度控制。

数据/命令的发送有三种接口可选择:6800/8000串口,I2C接口或SPI接口。

适用于多数简介的应用,注入移动的屏显,MP3播放器和计算器等。

特性1.分辨率:128 * 64 点阵面板2.电源:a)VDD = 1.65V to 3.3V 用于IC逻辑b)VCC = 7V to 15V 用于面板驱动3.点阵显示a)OLED驱动输出电压,最大15Vb)Segment最大电流:100uAc)常见最大反向电流:15mAd)256级对比亮度电流控制4.嵌入式128 * 64位SRAM显示缓存5.引脚选择MCU接口a)8位6800/8000串口b)3/4线SPI接口c)I2C接口6.水平和垂直两个方向的屏幕保存连续滚动功能。

7.RAM写同步信号8.可编程的帧率和多重比率9.行重映射和列冲映射10.片上晶振11.两种封装COG和COF12.工作温度围广:-40℃to 85℃订购信息暂不翻译结构方框图功能块描述MCU接口选择SSD1306MCU接口由8个数据引脚和5个控制引脚组成。

引脚分配由不同的接口选择决定,详情如下表。

不同的MCU模块可以通过BS[2:0]引脚的硬件选择设置。

MCU 并口6800系列接口不翻译MCU 并口8080系列接口不翻译MCU串口(4-wire SPI)不翻译MCU串口(3-wire SPI)不翻译MCU I2C 接口I2C通讯接口由从机地址为SA0,I2C总线数据信号(SDAout/D2输出和SDAin/D1输入)和I2C总线时钟信号SCL(D0)组成。

数据和时钟信号线都必须接上上拉电阻。

0.96'OLED(4Pin)模块学习手册(STM8S版)

0.96'OLED(4Pin)模块学习手册(STM8S版)

S1
通讯地址
0
0x78
1
0x7a
通讯地址选择表
2、模块用途
OLED,即有机发光二极管( Organic Light Emitting Diode)。 OLED 由于同时具备自发光,不需背光 源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等特 性,被认为是下一代的平面显示器新兴应用技术 。
3.3 模块的电源电路设计
SSD1306 的电源有 VCC:显示屏工作电压;VDD:逻辑电路工作电压。VCC 的工作电压比较高,但是有两种 供电方式:第一种是外部给 VCC 供电,电压范围 8.5V~9.5V;第二种是使用 SSD1306 的内部 DC/DC 电路生成的 电压对 VCC 进行供电,供电范围 7.0V~7.5V(可参考官方手册 2、3.2 部分内容)。一般的系统的工作电压是 3.3V 或 5V,所以电源电路设计采用 SSD1306 的内部 DC/DC 设计(可参考官方手册 1.62、部分内容),VCC 由内部的 DC/DC 电路供电,只需要给 VBAT 与 VDD 供电,供电电压为 3.3V。
深圳市技新电子科技有限公司 www.jixin.pro
0.96’OLED(4Pin)V1.0.0.0
0.96’OLED(4Pin)模块学习手册(STM8S 版)
1、模块介绍
1.1 模块特点
0.96’OLED(4Pin)模块采用 SSD1306 为主芯片,像素为 128*64,通讯方式为 IIC,地址可选(默认地 址 0x78),接口简单,模块带有稳压芯片,支持 3.3V~5V 电压供电,上电自动复位,自发光自由视角,功耗 低。主要特点如下:
11
BS1
这些引脚由 MCU 接口选择输入,选择如下

SSD1306驱动显示命令

SSD1306驱动显示命令

SSD1306驱动显示命令SSD1306驱动显示命令命令表单(D/C#=0, R/W#(WR#) = 0, E(RD#=1) 特殊状态除外) 1、基本命令D/C Hex D7 D6 D5 D4 D3 D2 D1 D0 命令描述0 81A[7:0] 1A7A6A5A4A3A2A11A0设置对比度双字节命令,1~256级对比度可选,对比度随值增加。

(复位值 = 0x7f)0 A4/A5 1 0 0 0 0 1 0 X0全部显示开A4h,X0 = 0 :恢复内存内容显示(默认),输出内存中的内容A5h,X0 = 1 :开显示,输出无视内存的内容0 A6/A7 1 0 0 0 0 1 1 X0设置正常/逆显示A6,X[0]= 0:正常显示(默认) RAM为0:显示面板关RAM为1:显示面板开A7 X[0]= 1:逆显示RAM为0:显示面板开RAM为1:显示面板关0 AE/AF 1 0 0 0 1 1 1 X0设置显示开/关AE:X[0]= 0:关显示(默认) AF:X[0]= 1:在正常模式显示2、滚动命令表D/C Hex D7 D6 D5 D4 D3 D2 D1 D0 命令描述0 0 0 0 0 0 0 26/27A[7:0]B[2:0]C[2:0]D[2:0]E[7:0]F[7:0]***1***11***1***1***11B2C2D211B1C1D11X0B0C0D01连续水平滚动设置26小时,X[0]= 0,右向水平滚动27 h,X[0]= 1,左向水平滚动(水平滚动1列)[7:0]:虚拟字节(设置为00 h)B(2:0):定义开始页面地址0~7 PAGE0 ~ PAGE7C(2:0):设置每个滚动步骤之间的时间间隔的帧频000 b - 5帧100 b - 3帧001 b - 64帧101 b - 4帧010 b - 128帧110 b - 25帧011 b - 256帧111 b - 2帧D(2:0):定义最终页面地址0~7 PAGE0 ~ PAGE7D(2:0)的值必须大于或等于B(2:0) E[7:0]:虚拟字节(设置为00 h)F[7:0]:虚拟字节(设置为FFh)0 0 0 0 29/2AA[2:0]B[2:0]C[2:0]****1****1**B2C2X1B1C1X0B0C0连续垂直和水平滚动设置29H,X1X0 = 01 :垂直和水平滚动2AH,X1X0 = 10 :垂直和水平滚动(水平滚动1列)[7:0]:虚拟字节0 0 D[2:0]E[5:0]***E5*E4*E3D2E2D1E1D0E0B(2:0):定义开始页面地址0~7 PAGE0 ~ PAGE7C(2:0):设置每个滚动步骤之间的时间间隔的帧频000 b - 5帧100 b - 3帧001 b - 64帧101 b - 4帧010 b - 128帧110 b - 25帧011 b - 256帧111 b - 2帧D(2:0):定义最终页面地址0~7 PAGE0 ~ PAGE7D(2:0)的值必须大于或等于B(2:0) E[5:0]:垂直滚动偏移量例如E[5:0]= 01 h指抵消= 1行E(5:0)= 3跳频是指抵消= 63行请注意(1)没有可用连续垂直滚动。

MiCOKit 硬件手册说明书

MiCOKit 硬件手册说明书

HED Documentation Working Group (HDWG) Andy Liu Track Number: MXCHIP Co., Ltd Version: 1.1 2017.7.3 Category: Reference Manual OpenMiCOKit硬件手册摘要(Abstract)本文档主要描述MiCOKit系列开发套件的硬件组成及各功能模块电路原理图,旨在为MiCO-IoT物联网开发者提供与硬件相关的技术参考。

适用对象(Suitable Readers)本文适合MiCOKit-3166以及相关扩展板,旨在让开发者在使用EMW3166时参考。

版本更新说明日期修改人版本更新内容2017-6-29 Andy Liu V1.0 1. 初始版本2017-7-3 杜松V1.1 增加第三章MiCOKit-3166扩展板详解内容目录MiCOKit硬件手册 (1)版本更新说明 (1)1.MiCOKit系列开发套件概述 (4)1.1.硬件 (4)1.2.软件 (5)1.3.开发者支持 (5)2.MiCOKit-3166主板详解 (6)2.1.电源 (7)B转UART (7)2.3.W I-F I模块型号 (8)2.3.1 MiCOKit-3166之Wi-Fi模块 (8)2.4.LED指示灯 (9)2.5.运行状态选择 (9)2.6.按键 (10)2.7.JTAG调试接口 (10)2.8.A RDUINO接口 (11)2.9.电路图 (12)3.MiCOKit-3166扩展板详解 (14)3.1.OLED显示屏 (15)3.2.RGB三色LED (15)3.3.环境传感器(选配) (16)3.4.九轴运动传感器(选配) (17)3.5.苹果认证芯片(选配) (17)3.6.距离、光照传感器 (18)3.7.温湿度传感器 (19)3.8.红外反射开关 (19)3.9.光照传感器 (20)3.10.微型直流电动机 (20)3.11.标准A RDUINO接口 (21)3.12.A RDUINO传感器接口 (21)3.13.UART接口 (22)图目录图 1.1 EMW3166开发套件 (4)图 2.1 主板功能模块示意图 (6)图 2.2 电源电路原理图 (7)图2.3 USB转UART部分电路原理图 (8)图2.4 USB转出来的串口 (8)图2.5 EMW3166模块 (9)图2.6 LED指示灯原理图 (9)图2.7 按键部分原理图 (10)图 2.8 JTAG接口部分原理图 (11)图 2.9 Arduino接口部分原理图 (11)图3.1 MiCOKit扩展板功能图 (14)图3.2 OLED显示屏电路原理图 (15)图 3.3 RGB驱动电路原理图 (16)图 3.4 P8913驱动时序图 (16)图 3.5 环境传感器电路原理图 (17)图 3.6 九轴运动传感器电路原理图 (17)图 3.7 苹果CP芯片电路原理图 (17)图 3.8 距离、光照检测电路原理图 (18)图 3.9 温湿度电路原理图 (19)图 3.10 DHT11时序图 (19)图 3.11 红外反射电路原理图 (20)图 3.12 光照传感器电路原理图 (20)图 3.13 直流电机电路原理图 (21)图 3.14 扩展板Arduino电路原理图 (21)图 3.15. Arduino传感器接口电路原理图 (21)图 3.16 UART接口电路原理图 (22)表目录表 2.1 工作模式选择 (10)1.MiCOKit系列开发套件概述MiCOKit EMW3166是上海庆科(MXCHIP)推出的基于物联网操作系统(MiCO)系列开发套件,可用于物联网、智能硬件的原型机开发。

ssd1306中文手册

ssd1306中文手册
D 代表时钟分频。由 D5h A[3:0]设置。范围是 1 到 16 K 是每行显示时钟的数量。值的计算如下:
K = 相 1 周期 + 相 2 周期 + BANK0 脉冲宽度 = 2 + 2 + 50 = 54 在上电重启时 Number of multiplex ratio 通过 command A8h 设置。上电重启值为 63 。 Fosc 是振荡器频率,可以通过命令 D5h A[7:4]修改。值越大频率越大。
页脚内容
SQL 数据库完全操作手册
如果 D/C#引脚是高,D[7:0]就被解读为写到图像显示数据 RAM(GDDRAM)中的显示数据。 如果是低,D[7:0]的输入就被解读为一个命令。然后数据输入就会被解码并写到相关的命令 寄存器中。
晶振电路和显示时间发生器
这是一个片上低功耗 RC 震荡电路。操作时钟(CLK)可以由内部震荡器或外部 CL 引脚生成。 这个选择是通过 CLS 引脚完成的。当 CLS 引脚拉高,内部振荡器开启,CL 应该保留开启。将 CLS 拉低可以静止内部振荡器,外部时钟必须连接到 CL 引脚上。当选择了内部振荡器之后, 输出频率 Fosc 可以通过命令 D5h A[7:4]修改。 用于显示时钟发生器的显示时钟(DCLK)是源于 CLK 的。分频因子“D”可以通过命令 D5h 编程范围为 1 到 16 DCLK = Fosc/D 显示的帧率是由下面的公式决定
输出跟随 RAM A5h, X0 =1b:进入显示 开启状态,输出不管 RAM 内容 A6h, X[0]=0b:正常显示 (RESET) 在RAM中的0:在显示面板 上为关 在RAM中的1:在显示面板 上为开 A7h, X[0]=1b: 反相显示 在RAM中的0:在显示面板 上为开 在RAM中的1:在显示面板 上为关

STM32实验9OLED显示实验

STM32实验9OLED显示实验
接下来,我们介绍一下模块的显存,SSD1306的显存总共为128*64bit大小,SSD1306将这些显存分为了8页,其对应关系如下:
表SSD1306显存与屏幕对应关系表
可以看出,SSD1306的每页包含了128个字节,总共8页,这样刚好是128*64的点阵大小。因为每次写入都是按字节写入的,这就存在一个问题,如果我们使用只写方式操作模块,那么,每次要写8个点,这样,我们在画点的时候,就必须把要设置的点所在的字节的每个位都搞清楚当前的状态(0/1?),否则写入的数据就会覆盖掉之前的状态,结果就是有些不需要显示的点,显示出来了,或者该显示的没有显示了。这个问题在能读的模式下,我们可以先读出来要写入的那个字节,得到当前状况,在修改了要改写的位之后再写进GRAM,这样就不会影响到之前的状况了。但是这样需要能读GRAM,对于3线或4线SPI模式,模块是不支持读的,而且读->改->写的方式速度也比较慢。
在RD的上升沿,使数据锁存到数据线(D[7:0])上;
在WR的上升沿,使数据写入到SSD1306里面;
SSD1306的8080并口写时序图如下:
图8080并口写时序图
SSD1306的8080并口读时序图如下:
图8080并口读时序图
SSD1306的8080接口方式下,控制脚的信号状态所对应的功能如下表:
在4线SPI模式下,每个数据长度均为8位,在SCLK的上升沿,数据从SDIN移入到SSD1306,并且是高位在前的。DC线还是用作命令/数据的标志线。在4线SPI模式下,写操作的时序如下:
图4线SPI写操作时序图
4线串行模式就为大家介绍到这里。其他还有几种模式,在SSD1306的数据手册上都有详细的介绍,如果要使用这些方式,请大家参考该手册。
RST(RES):硬复位OLED。

ssd1306中文手册资料

ssd1306中文手册资料

精品文档简介SSD1306是一个单片CMOS OLED/PLED驱动芯片可以驱动有机/聚合发光二极管点阵图形显示系统。

由128 segments 和64 Commons组成。

该芯片专为共阴极OLED面板设计。

SSD1306中嵌入了对比度控制器、显示RAM和晶振,并因此减少了外部器件和功耗。

有256级亮度控制。

数据/命令的发送有三种接口可选择:6800/8000串口,I2C接口或SPI接口。

适用于多数简介的应用,注入移动电话的屏显,MP3播放器和计算器等。

特性1.分辨率:128 * 64 点阵面板2.电源:a)VDD = 1.65V to 3.3V 用于IC逻辑b)VCC = 7V to 15V 用于面板驱动3.点阵显示a)OLED驱动输出电压,最大15Vb)Segment最大电流:100uAc)常见最大反向电流:15mAd)256级对比亮度电流控制4.嵌入式128 * 64位SRAM显示缓存5.引脚选择MCU接口a)8位6800/8000串口b)3/4线SPI接口c)I2C接口6.水平和垂直两个方向的屏幕保存连续滚动功能。

7.RAM写同步信号8.可编程的帧率和多重比率9.行重映射和列冲映射10.片上晶振11.两种封装COG和COF12.工作温度范围广:-40℃to 85℃订购信息暂不翻译精品文档.精品文档结构方框图功能块描述接口选择MCU个控制引脚组成。

引脚分配由不同的接口选择决定,个数据引脚和5SSD1306MCU接口由8 BS[2:0]引脚的硬件选择设置。

模块可以通过详情如下表。

不同的MCU精品文档.精品文档接控制信ER/W#CS#D2D1D0D/C#RES#D4D3RES#RD#CS#WR#D/C#RES#CS#ED/C#R/W#RES#SDINSCLKCS#Tie LOWTieNCLOWRES#D/C#Tie LOWCS#NCSDINSCLKRES#Tie LOWSDAoutSClSDAinSA0MCU 并口6800系列接口不翻译MCU 并口8080系列接口不翻译MCU串口(4-wire SPI)不翻译MCU串口(3-wire SPI)不翻译MCU I2C 接口I2C通讯接口由从机地址为SA0,I2C总线数据信号(SDAout/D2输出和SDAin/D1输入)和I2C总线时钟信号SCL(D0)组成。

OLED显示模块驱动原理及应用

OLED显示模块驱动原理及应用

OLED显示模块驱动原理及应用本文以中景园OLED显示模块为例,介绍模块的应用和OLED显示及驱动的基本原理。

文中介绍了显示模块、SSD1306驱动芯片以及GT20L16S1Y字库芯片相关技术内容及原理,并加上了作者的理解和应用记录。

一、模块介绍1. OLED显示屏基础显示屏的发光单元是有机聚合物发光二级管,即organic/polymer light emitting diode,简称 OLED。

单色屏的一个像素就是一个发光二极管。

OLED是“自发光”,像素本身就是光源,所以对比度极高,显示效果很犀利,绝无朦朦胧胧、拖泥带水之感,深受爱好者追捧,可惜当前技术所限,无法大尺寸化,价格也比TFT 液晶屏高得多。

OLED分PMOLED、AMOLED两种,PMOLED为无源驱动,AMOLED为有源驱动。

本文介绍的模块显示屏为PMOLED。

2. 模块基本信息模块外观如图1,型号为QG-2864KLBEG01,尺寸见图2。

本模块显示颜色为1/4黄+3/4蓝,但仍属于单色屏,另有“蓝+白”组合色可选。

模块接口为8个插针,针脚定义已印在板上,使用串行SPI 协议。

因为板载稳压芯片U2,模块供电电压可以是3-5V。

模块自带中文字库芯片。

图1.模块正面及反面图2.模块尺寸图3. 模块器件及元件简介1) OLED显示屏:128*64点阵OLED单色屏。

下文简称为显示屏、屏、OLED屏。

2) SSD1306驱动芯片:模块上直接看不到,芯片封装在显示屏背面玻璃基板上。

3) GT20L16S1Y字库芯片:内部固化了8套字符的点阵数据,90%的容量都用来存储中文字库。

4) 接口及电源配置电路:8路插针,板载低压差降压稳压芯片662K。

5) PCB板及若干外围电阻电容元件。

模块厂家已做好外围电路,不用再操心硬件电路。

4. 模块电路图图3、模块电原理图供电:模块供电输入端为VCC_IN,经U2降压后供U1、U4等电路。

OLED屏驱动需要7-7.5V电压,由SSD1306内置电荷泵升压后提供。

(完整版)ssd1306中文手册

(完整版)ssd1306中文手册

(完整版)ssd1306中⽂⼿册简介SSD1306是⼀个单⽚CMOS OLED/PLED驱动芯⽚可以驱动有机/聚合发光⼆极管点阵图形显⽰系统。

由128 segments 和64 Commons组成。

该芯⽚专为共阴极OLED⾯板设计。

SSD1306中嵌⼊了对⽐度控制器、显⽰RAM和晶振,并因此减少了外部器件和功耗。

有256级亮度控制。

数据/命令的发送有三种接⼝可选择:6800/8000串⼝,I2C接⼝或SPI接⼝。

适⽤于多数简介的应⽤,注⼊移动电话的屏显,MP3播放器和计算器等。

特性1.分辨率:128 * 64 点阵⾯板2.电源:a)VDD = 1.65V to 3.3V ⽤于IC逻辑b)VCC = 7V to 15V ⽤于⾯板驱动3.点阵显⽰a)OLED驱动输出电压,最⼤15Vb)Segment最⼤电流:100uAc)常见最⼤反向电流:15mAd)256级对⽐亮度电流控制4.嵌⼊式128 * 64位SRAM显⽰缓存5.引脚选择MCU接⼝a)8位6800/8000串⼝b)3/4线SPI接⼝c)I2C接⼝6.⽔平和垂直两个⽅向的屏幕保存连续滚动功能。

7.RAM写同步信号8.可编程的帧率和多重⽐率9.⾏重映射和列冲映射10.⽚上晶振11.两种封装COG和COF12.⼯作温度范围⼴:-40℃to 85℃订购信息暂不翻译结构⽅框图功能块描述MCU接⼝选择SSD1306MCU接⼝由8个数据引脚和5个控制引脚组成。

引脚分配由不同的接⼝选择决定,详情如下表。

不同的MCU模块可以通过BS[2:0]引脚的硬件选择设置。

STM32 实验9 OLED显示实验

STM32 实验9 OLED显示实验

3.9 OLED显示实验前面所有的介绍都没有涉及到液晶显示,从这一节开始,我们将陆续向大家介绍几款液晶显示模块。

本节我们将向大家介绍相对简单的OLED。

本节分为如下几个部分:3.9.1 OLED简介3.9.2 硬件设计3.9.3 软件设计3.9.4 下载与测试1463.9.1 OLED简介OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。

OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。

LCD都需要背光,而OLED不需要,因为它是自发光的。

这样同样的显示,OLED效果要来得好一些。

OLED的尺寸难以大型化,但是分辨率确可以做到很高。

这一节,我们使用的是ALINETEK 的OLED显示模块,该模块有以下特点:1)模块有单色和双色两种可选,单色为纯白色,而双色则为黄蓝双色。

2)尺寸小,显示尺寸为0.96寸,而模块的尺寸仅为27mm*26mm大小。

3)高分辨率,该模块的分辨率为128*64。

4)多种接口方式,该模块提供了总共5种接口包括:6800、8080两种并行接口方式、3线或4线的穿行SPI接口方式,、IIC接口方式(只需要2根线就可以控制OLED了!)。

5)不需要高压,直接接3.3V就可以工作了。

这里要提醒大家的是,该模块不和5.0V接口兼容,所以请大家在使用的时候一定要小心,别接到5V的系统上去,否则可能烧坏模块。

以上5种模式通过模块的BS0~2设置,BS0~2的设置与模块接口模式的关系如下表:表3.9.1.1 OLED模块接口方式设置表上表中:“1”代表接VCC,而“0”代表接GND。

该模块的外观图如下:图3.9.1.1 ALIENTEK OLED模块外观图模块的原理图如下:图3.9.1.2 ALIENTEK OLED模块原理图该模块采用8*2的2.54排针与外部连接,其引线图如上图所示,总共有16个管脚,在16条线中,我们只用了15条,有一个是悬空的。

0.96寸OLED点亮原理,通过对驱动芯片的设置,实现OLED的点亮,C语言例程,

0.96寸OLED点亮原理,通过对驱动芯片的设置,实现OLED的点亮,C语言例程,

光,而且 OLED 显示屏幕可视角度大,并且能够节省电能。OLED 由于同时具备自发光、 不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲面板、使用温度范围广、
结构及制程简单等优异之特性,被认为下一代平面显示器新兴应用技术。
最先接触的 12864 屏都是 LCD 的,需要背光,功耗较高,而 OLED 的功耗低,更加适 合小系统;由于两者发光材料的不同,在不同的环境中,OLED 的显示效果更佳。更D(带字库)
使用手册 V1.1
YFRobot 荣誉出品 2016 年 08 月 01 日
版权声明
本手册版权归 YFRobot 工作室(以下简称“YFRobot”)所有,对该手册保留一切权力, 非经 YFRobot 授权同意(书面形式),任何单位及个人不得擅自摘录本手册部分及全部内 容用于商业用途,违者将追究其法律责任。可以在网上传播,以方便更多人,但必须保证手 册的完整性。
2.1 取模.................................................................................................................................... 2 2.2 显示部分............................................................................................................................ 5 2.3 驱动芯片 SSD1306........................................................................................................... 6 2.4 GT20L16S1Y 字库芯片....................................................................................................8 3 通讯方式..................................................................................................................................... 11 3.1 SSD1306 通讯..................................................................................................................11 3.2 GT20L16S1Y 通讯..........................................................................................................12 4 连接方式..................................................................................................................................... 15 5 程序设计..................................................................................................................................... 17 附录 A:更新说明........................................................................................................................... 24 附录 B:联系方式........................................................................................................................... 25

OLED显示模块(原理讲解、STM32实例操作)

OLED显示模块(原理讲解、STM32实例操作)

OLED显⽰模块(原理讲解、STM32实例操作)⼀、OLED的基础介绍OLED的定义和优势OLED,即有机发光⼆极管(Organic Light-Emitting Diode),⼜称为有机电激光显⽰(Organic Electroluminesence Display, OELD)。

OLED由于同时具备⾃发光,不需背光源、对⽐度⾼、厚度薄、视⾓⼴、反应速度快、可⽤于挠曲性⾯板、使⽤温度范围⼴、构造及制程较简单等优异之特性,被认为是下⼀代的平⾯显⽰器新兴应⽤技术。

OLED显⽰技术具有⾃发光的特性,采⽤⾮常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光,⽽且OLED显⽰屏幕可视⾓度⼤,并且能够节省电能。

⼆、ALINETEK的0.96⼨OLED模块1.模块有单⾊和双⾊两种可选,单⾊为纯蓝⾊,⽽双⾊则为黄蓝双⾊。

单⾊模块每个像素点只有亮与不亮两种情况,没有颜⾊区分;2.尺⼨⼩,显⽰尺⼨为0.96⼨,⽽模块尺⼨为 27mm(长)*26mm(宽)*4mm(⾼);3.⾼分辨率,该模块的分辨率为128*64;4.多种接⼝⽅式,该模块提供了总共4种接⼝。

包括:6800、8080两种并⾏接⼝⽅式、 4线的串⾏SPI接⼝⽅式、IIC接⼝⽅式;5.不需要⾼压,直接接3.3V就可以⼯作了。

带字库,可显⽰标准的国标简体(GB2312)汉字、8*16 点 ASCII 粗体字库、7*8点 ASCII 字库、5*7 点 ASCII 字库。

6.这⾥要提醒⼤家的是,有的模块不和5.0V接⼝兼容,所以请⼤家在使⽤的时候⼀定要⼩⼼,别直接接到5V的系统上去,否则可能烧坏模块。

以上4种模式通过模块的BS0~2设置,BS0~2的设置与模块接⼝模式的关系如表所⽰:OLED模块接⼝⽅式设置表(表中:“1”代表接VCC,⽽“0”代表接GND。

)三、OLED模块实物图与原理图模块采⽤8*2的2.54排针与外部连接,总共有16个管脚,在16条线中,我们只⽤了15条,有⼀个是悬空的,除掉电源和地线占了2条,还剩下13条信号线。

SSD1306(OLED驱动芯片)指令详解

SSD1306(OLED驱动芯片)指令详解

SSD1306(OLED驱动芯⽚)指令详解基础命令:1.页地址模式下设置列起始地址低位(Set Lower Column Start Address For Page Addressing Mode)(00h~0Fh)此指令⽤于在页地址模式下设置GDDRAM的列起始地址(8位)的低4位, 页地址会在数据访问后递增2.页地址模式下设置列起始地址⾼位(Set Higher Column Start Address For Page Addressing Mode)(10h~1Fh)此指令⽤于在页地址模式下设置GDDRAM的列起始地址(8位)的⾼4位, 页地址会在数据访问后递增3.设置内存地址模式(Set Memory Addressing Mode)(20h)在SSD1306中有三种地址模式: 页地址模式, ⽔平地址模式和垂直地址模式, 此命令⽤于将地址模式设置为以上三种之⼀'COL'的含义是GDDRAM列(column)页地址模式(A[1:0]=10b)当处于此模式时, 在GDDRAM访问后(读/写), 列地址指针将⾃动增加1。

如果列地址指针到达列终⽌地址, 列地址指针将复位到列起始地址, 但页地址指针不会改变。

为了访问GDDRAM中下⼀页的内容, ⽤户必须设置新的页地址和列地址。

页地址模式下页以及列地址指针的⾏为如下图所⽰通常在页地址模式下访问GDDRAM, 需要如下步骤来定义起始RAM访问指针指向:-通过命令(B0h-B7h)设置⽬标显⽰位置页起始地址-通过命令(00h-0Fh)设置列起始地址低位-通过命令(10h-1Fh)设置列起始地址⾼位例如, 如果页地址是B2h, 列地址低位是03h, 列地址⾼位是10h, 起始列将为PAGE2的SEG3, GDDRAM访问指针的指向如下图所⽰⽔平地址模式(A[1:0]=00b)当处于此模式时, 在GDDRAM访问后(读/写), 列地址指针将⾃动增加1。

SSD1306命令

SSD1306命令

SSD1306命令命令表单(D/C#=0, R/W#(WR#) = 0, E(RD#=1) 特殊状态除外) 1、基本命令D/C Hex D7 D6 D5 D4 D3 D2 D1 D0 命令描述0 81A[7:0] 1A7A6A5A4A3A2A11A0设置对比度双字节命令,1~256级对比度可选,对比度随值增加。

(复位值 = 0x7f)0 A4/A5 1 0 0 0 0 1 0 X0全部显示开A4h,X0 = 0 :恢复内存内容显示(默认),输出内存中的内容A5h,X0 = 1 :开显示,输出无视内存的内容0 A6/A7 1 0 0 0 0 1 1 X0设置正常/逆显示A6,X[0]= 0:正常显示(默认) RAM为0:显示面板关RAM为1:显示面板开A7 X[0]= 1:逆显示RAM为0:显示面板开RAM为1:显示面板关0 AE/AF 1 0 0 0 1 1 1 X0设置显示开/关AE:X[0]= 0:关显示(默认) AF:X[0]= 1:在正常模式显示2、滚动命令表D/C Hex D7 D6 D5 D4 D3 D2 D1 D0 命令描述0 0 0 0 0 0 0 26/27A[7:0]B[2:0]C[2:0]D[2:0]E[7:0]F[7:0]***1***11***1***1***11B2C2D211B1C1D11X0B0C0D01连续水平滚动设置26小时,X[0]= 0,右向水平滚动27 h,X[0]= 1,左向水平滚动(水平滚动1列)[7:0]:虚拟字节(设置为00 h)B(2:0):定义开始页面地址0~7 PAGE0 ~ PAGE7C(2:0):设置每个滚动步骤之间的时间间隔的帧频000 b - 5帧100 b - 3帧001 b - 64帧101 b - 4帧010 b - 128帧110 b - 25帧011 b - 256帧111 b - 2帧D(2:0):定义最终页面地址0~7 PAGE0 ~ PAGE7D(2:0)的值必须大于或等于B(2:0)E[7:0]:虚拟字节(设置为00 h)F[7:0]:虚拟字节(设置为FFh)0 0 0 0 29/2AA[2:0]B[2:0]C[2:0]****1****1**B2C2X1B1C1X0B0C0连续垂直和水平滚动设置29H,X1X0 = 01 :垂直和水平滚动2AH,X1X0 = 10 :垂直和水平滚动(水平滚动1列)[7:0]:虚拟字节0 0 D[2:0]E[5:0]***E5*E4*E3D2E2D1E1D0E0B(2:0):定义开始页面地址0~7 PAGE0 ~ PAGE7C(2:0):设置每个滚动步骤之间的时间间隔的帧频000 b - 5帧100 b - 3帧001 b - 64帧101 b - 4帧010 b - 128帧110 b - 25帧011 b - 256帧111 b - 2帧D(2:0):定义最终页面地址0~7 PAGE0 ~ PAGE7D(2:0)的值必须大于或等于B(2:0)E[5:0]:垂直滚动偏移量例如E[5:0]= 01 h指抵消= 1行E(5:0)= 3跳频是指抵消= 63行请注意(1)没有可用连续垂直滚动。

ssd1306中文手册

ssd1306中文手册

简介SSD1306是一个单片CMOS OLED/PLED驱动芯片可以驱动有机/聚合发光二极管点阵图形显示系统。

由128 segments 和64 Commons组成。

该芯片专为共阴极OLED面板设计。

SSD1306中嵌入了对比度控制器、显示RAM和晶振,并因此减少了外部器件和功耗。

有256级亮度控制。

数据/命令的发送有三种接口可选择:6800/8000串口,I2C接口或SPI接口。

适用于多数简介的应用,注入移动电话的屏显,MP3播放器和计算器等。

特性1.分辨率:128 * 64 点阵面板2.电源:a)VDD = 1.65V to 3.3V 用于IC逻辑b)VCC = 7V to 15V 用于面板驱动3.点阵显示a)OLED驱动输出电压,最大15Vb)Segment最大电流:100uAc)常见最大反向电流:15mAd)256级对比亮度电流控制4.嵌入式128 * 64位SRAM显示缓存5.引脚选择MCU接口a)8位6800/8000串口b)3/4线SPI接口c)I2C接口6.水平和垂直两个方向的屏幕保存连续滚动功能。

7.RAM写同步信号8.可编程的帧率和多重比率9.行重映射和列冲映射10.片上晶振11.两种封装COG和COF12.工作温度范围广:-40℃to 85℃订购信息暂不翻译结构方框图功能块描述MCU接口选择SSD1306MCU接口由8个数据引脚和5个控制引脚组成。

引脚分配由不同的接口选择决定,详情如下表。

不同的MCU模块可以通过BS[2:0]引脚的硬件选择设置。

MCU 并口6800系列接口不翻译MCU 并口8080系列接口不翻译MCU串口(4-wire SPI)不翻译MCU串口(3-wire SPI)不翻译MCU I2C 接口I2C通讯接口由从机地址为SA0,I2C总线数据信号(SDAout/D2输出和SDAin/D1输入)和I2C 总线时钟信号SCL(D0)组成。

数据和时钟信号线都必须接上上拉电阻。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档