SSD1306 OLED 显示屏
来自Jack's Lab
(版本间的差异)
(→0.91 inch) |
(→Referenece) |
||
| (未显示1个用户的5个中间版本) | |||
| 第1行: | 第1行: | ||
| + | == 0.96 inch == | ||
| + | |||
| + | 关于 7pin 0.96 寸 OLED 模块使用 I2C 接口的操作说明 | ||
| + | |||
| + | 7pin 0.96 寸 OLED 模块支持 SPI 和 I2C 接口;默认是 SPI 接口; 如果想用 I2C 接口, 操作如下: | ||
| + | |||
| + | * 将模块背面的电阻 R3 换到 R1 位置,此时将模块切换为 I2C 接口;电阻 R8 可以用 0 欧姆电阻或是用焊锡短接电阻两端 | ||
| + | * CS 脚接地。 | ||
| + | * DC 脚的处理: 在 I2C 通信中 DC 的高低电平是用来选择 I2C 通信地址的;当 DC 接地时 I2C 从机地址为 0x78, 当 DC 接高电平时 I2C 地址为 0x7A | ||
| + | * 关于 RES 的处理。RES 这个脚是 OLED 屏的复位脚; 大家在用 OLED 屏的时候会发现;所有 OLED 本身都会有一个复位脚; 因为 OLED 在被操作之前需要在将寄存作一次复位, 然后才能对期进行初始货操作, 否则 OLED 可能会出现不稳定情况。 | ||
| + | * D0 为 I2C 时钟线 SCL | ||
| + | * D1 为 I2C 数据线 SDA | ||
| + | |||
| + | |||
| + | RES 处理办法: | ||
| + | |||
| + | * 简单的验证办法:将 RES 接电源正; 这样可以把屏点亮; 但是会不稳定,在快速测试时可以这么操作 | ||
| + | * 将 RES 脚与开发板的复位脚连接;通过开发板的复位来对 OLED 进行复位 | ||
| + | * 通过一个 IO 脚来对 OLED 进行复位,这个操作放在对屏初始化之前; 先将 RES 拉低延迟 200ms 左右; 然后再拉高一直处于高电平状态 | ||
| + | * 通过一个 RC 复位电路来控制 RES | ||
| + | |||
| + | |||
| + | <br><br> | ||
| + | |||
== 0.91 inch == | == 0.91 inch == | ||
| + | |||
| + | === PIN === | ||
128 x 32 point | 128 x 32 point | ||
| 第51行: | 第77行: | ||
|} | |} | ||
| + | <br><br> | ||
| + | === SCH === | ||
| + | |||
| + | [[文件:SSD1306-OLED-I2C-PCB.png]] | ||
<br><br> | <br><br> | ||
| − | + | ||
| − | + | == Referenece == | |
| − | + | ||
| − | + | * [https://github.com/olikraus/u8g2/wiki/u8g2reference U8G2 Reference Manual] | |
| − | + | * [https://github.com/olikraus/u8g2/wiki/fntlistall U8G2 Fonts] | |
| − | + | * [https://github.com/olikraus/u8g2/wiki/fntgrpiconic U8G2 Icon] | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
<br><br> | <br><br> | ||
<br><br> | <br><br> | ||
<br><br> | <br><br> | ||
2019年12月4日 (三) 17:39的最后版本
目录 |
[编辑] 1 0.96 inch
关于 7pin 0.96 寸 OLED 模块使用 I2C 接口的操作说明
7pin 0.96 寸 OLED 模块支持 SPI 和 I2C 接口;默认是 SPI 接口; 如果想用 I2C 接口, 操作如下:
- 将模块背面的电阻 R3 换到 R1 位置,此时将模块切换为 I2C 接口;电阻 R8 可以用 0 欧姆电阻或是用焊锡短接电阻两端
- CS 脚接地。
- DC 脚的处理: 在 I2C 通信中 DC 的高低电平是用来选择 I2C 通信地址的;当 DC 接地时 I2C 从机地址为 0x78, 当 DC 接高电平时 I2C 地址为 0x7A
- 关于 RES 的处理。RES 这个脚是 OLED 屏的复位脚; 大家在用 OLED 屏的时候会发现;所有 OLED 本身都会有一个复位脚; 因为 OLED 在被操作之前需要在将寄存作一次复位, 然后才能对期进行初始货操作, 否则 OLED 可能会出现不稳定情况。
- D0 为 I2C 时钟线 SCL
- D1 为 I2C 数据线 SDA
RES 处理办法:
- 简单的验证办法:将 RES 接电源正; 这样可以把屏点亮; 但是会不稳定,在快速测试时可以这么操作
- 将 RES 脚与开发板的复位脚连接;通过开发板的复位来对 OLED 进行复位
- 通过一个 IO 脚来对 OLED 进行复位,这个操作放在对屏初始化之前; 先将 RES 拉低延迟 200ms 左右; 然后再拉高一直处于高电平状态
- 通过一个 RC 复位电路来控制 RES
[编辑] 2 0.91 inch
[编辑] 2.1 PIN
128 x 32 point
| Pin | Symbol |
| 1 | C2P |
| 2 | C2N |
| 3 | C1P |
| 4 | C1N |
| 5 | VBAT |
| 6 | VBREF |
| 7 | VSS |
| 8 | VDD |
| 9 | RES# |
| 10 | SCL |
| 11 | SDA |
| 12 | IREF |
| 13 | VCOMH |
| 14 | VCC |
[编辑] 2.2 SCH
[编辑] 3 Referenece
