跳到主要内容

0.91inch OLED Module 产品说明

提供树莓派、STM32、Arduino例程

SKU产品
待补0.91inch OLED Module

产品特性​

  • 驱动芯片 : SSD1306
  • 支持接口 : I2C
  • 分辨率 : 128 * 32
  • 显示尺寸 : 0.91inch
  • 显示颜色 : 白色
  • 工作电压 : 3.3V

管脚配置​

引脚描述
VCC电源正
GND电源地
SDA(DIN)数据输入
SCL(CLK)时钟输入
  • PS:本模块只有I2C接口且只有四个引脚

工作原理​

SSD1306 是一款 12864 像素的 OLED 控制器,但该 OLED 只有 12832 个像素点,所以该屏只用到了 SSD1306 缓存区的前半部分。
该 OLED 支持 8bit 8080 并行、8bit 6800 并行、三线 SPI、四线 SPI 和 I2C 等通信方式,但考虑到该模块的尺寸,以及节省微控制器宝贵的 IO 资源,故舍弃了前四种通信方式,只支持 I2C的通信方式。

I2C 通信协议​

0

在 I2C 通信时,先发送一个 7bit 的从设备地址+1bit 的读写位,等待设备的响应。
在从设备应答后,接着发送一个控制字节,该字节决定了后面发送的字节是命令还是数据,然后再等待从设备应答。
在从设备再次应答之后,若发送命令,则只发送一字节的命令。若发送数据,可以只发送一个字节,也可以多个字节的数据连着发送,视情况而定。
详见 Datasheet Page20 Figure 8-7