SSD1306 OLED 显示屏
来自Jack's Lab
(版本间的差异)
(→0.91 inch) |
(→SCH) |
||
第85行: | 第85行: | ||
<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> |
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