SSD1306 OLED 显示屏

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(0.91 inch)
(Referenece)
 
(未显示1个用户的4个中间版本)
第7行: 第7行:
 
* 将模块背面的电阻 R3 换到 R1 位置,此时将模块切换为 I2C 接口;电阻 R8 可以用 0 欧姆电阻或是用焊锡短接电阻两端
 
* 将模块背面的电阻 R3 换到 R1 位置,此时将模块切换为 I2C 接口;电阻 R8 可以用 0 欧姆电阻或是用焊锡短接电阻两端
 
* CS 脚接地。
 
* CS 脚接地。
* DC 脚的处理: 在 I2C 通信中 DC 的高低电平是用来选择 I2C 通信地址的;当 DC 接地时 I2C 从机地址为 0x78, 当 DC 接高电平时 I2C 地址为 0x7A; 测试程序中所用的为 0x78; 也就是说大家需要将 DC 接地
+
* DC 脚的处理: 在 I2C 通信中 DC 的高低电平是用来选择 I2C 通信地址的;当 DC 接地时 I2C 从机地址为 0x78, 当 DC 接高电平时 I2C 地址为 0x7A
* 关于 RES 的处理。RES 这个脚是 OLED 屏的复位脚; 大家在用 OLED 屏的时候会发现;所有 OLED 本身都会有一个复位脚; 因为 OLED 在被操作之前需要在将寄存作一次复位, 然后才能对期进行初始货操作, 否则 OLED 可能会出现Bu稳定情况。
+
* 关于 RES 的处理。RES 这个脚是 OLED 屏的复位脚; 大家在用 OLED 屏的时候会发现;所有 OLED 本身都会有一个复位脚; 因为 OLED 在被操作之前需要在将寄存作一次复位, 然后才能对期进行初始货操作, 否则 OLED 可能会出现不稳定情况。
 
* D0 为 I2C 时钟线 SCL
 
* D0 为 I2C 时钟线 SCL
 
* D1 为 I2C 数据线 SDA
 
* D1 为 I2C 数据线 SDA
 +
  
 
RES 处理办法:
 
RES 处理办法:
第23行: 第24行:
  
 
== 0.91 inch ==
 
== 0.91 inch ==
 +
 +
=== PIN ===
  
 
128 x 32 point
 
128 x 32 point
第74行: 第77行:
 
|}
 
|}
  
 +
<br><br>
  
 +
=== SCH ===
 +
 +
[[文件:SSD1306-OLED-I2C-PCB.png]]
  
 
<br><br>
 
<br><br>
<br><br>
+
 
<br><br>
+
== Referenece ==
<br><br>
+
 
<br><br>
+
* [https://github.com/olikraus/u8g2/wiki/u8g2reference U8G2 Reference Manual]
<br><br>
+
* [https://github.com/olikraus/u8g2/wiki/fntlistall U8G2 Fonts]
<br><br>
+
* [https://github.com/olikraus/u8g2/wiki/fntgrpiconic U8G2 Icon]
<br><br>
+
 
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
<br><br>
+
 
<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

SSD1306-OLED-I2C-PCB.png



[编辑] 3 Referenece







个人工具
名字空间

变换
操作
导航
工具箱