文档
0.96寸 OLED SSD1306 I2C版 技术手册
1. 概述
采用 SSD1306 驱动IC的0.96寸OLED显示屏,分辨率为128×64像素,I2C通信接口,仅需VCC/GND/SCL/SDA四根线。自发光技术无需背光,功耗低、对比度高、可视角度大,是嵌入式开发的经典显示方案。
2. 引脚定义
| 引脚 | 名称 | 功能 | 说明 |
|---|---|---|---|
| 1 | VCC | 电源正极 | 3.3V~5V |
| 2 | GND | 电源地 | 共地 |
| 3 | SCL | I2C时钟线 | 时钟信号 |
| 4 | SDA | I2C数据线 | 数据信号 |
I2C地址:0x3C(默认),可通过背面电阻跳线改为 0x3D。
3. 电气特性
| 参数 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|
| 工作电压 VDD | 3.0 | 3.3 | 5.0 | V |
| 全屏点亮电流 | - | 20 | 30 | mA |
| 休眠电流 | - | 2 | 5 | μA |
| I2C速率 | - | 400k | 1M | Hz |
| 像素响应时间 | - | 10 | - | μs |
4. 典型应用电路
OLED模块
┌──────────┐
│ VCC ──── 3.3V
│ GND ──── GND
│ SCL ──── MCU SCL (带4.7KΩ上拉至3.3V)
│ SDA ──── MCU SDA (带4.7KΩ上拉至3.3V)
└──────────┘
若MCU为5V电平,需加电平转换;部分模块已自带LDO和上拉电阻。
5. SSD1306 常用命令
| 命令 | 字节 | 说明 |
|---|---|---|
| 关闭显示 | 0xAE | 进入睡眠模式 |
| 开启显示 | 0xAF | 正常显示 |
| 正常显示 | 0xA6 | 1=亮, 0=灭 |
| 反白显示 | 0xA7 | 1=灭, 0=亮 |
| 设置对比度 | 0x81 + [0x00~0xFF] | 调整对比度 |
| 水平寻址 | 0x20, 0x00 | 页寻址模式 |
6. 使用注意事项
- I2C总线需加上拉电阻(4.7KΩ),多数模块已内置
- 上电后需发送初始化序列,否则可能不显示
- 长时间显示静态画面可能产生 烧屏 现象,建议加屏保
- 模块I2C地址冲突时,焊接背面跳线电阻切换地址
- 初始化后需延时约100ms再发送显示数据
- 5V供电时模块LDO会发热,建议3.3V直接供电