最近在折騰OLED顯示,手上有7腳的1306的OLED顯示屏,兩個默認的都是spi接口的使用,都是可以改造成IIC接口:
默認是4-SPI接口;如果想用IC接口;操作如下幾步驟:
1.將模塊背面的電阻R3換到R1位置,此時將模塊切換為IIC接口;電阻R8可以用0歐姆電阻或是用焊錫短接電阻兩端。
OLED1管腳1~7標識為:GND VDD SCK SDA RES DC CS
OLED2還有一個管腳為:GND VDD D0 D1 RES DC CS
OLED1背面有:IIC:R1 R4 R8
4-SPI:R3 R4 (默認)
這種屏幕可以用IIC接口,也可以用作4-SPI接口
OLED2背面有:IIC:R1 R4 R6 R7 R8(將R3電阻拆下,焊接到R1上,端接R8兩引腳即可)
4-SPI:R3 R4 (默認)
3-SPI:R3 R2 (將R4的電容拆下,焊接到R2上,即可3-SPI)
這種屏幕可以用IIC接口,也可以用作4-SPI接口
改造好之后,不能象原生的IIC屏幕那樣接4根線即可,必須將7個管腳都要接線,否則可能沒有任何顯示。管腳處理:
1、CS 腳接地。
2、DC 腳的處理:在 IIC 通信中 DC 的高低電平是用來選擇 IIC 通信地址的;當 DC 接地時 IIC從機地址為:0x78,當 DC 接高電平時 IIC 地址為 0x7A;測試程序中所用的為 0x78; 通常直接將 DC 接地
3、關於 RES 的處理。RES 這個腳是 OLED 屏的復位腳;大家在用 OLED 屏的時候會發現;所
有 OLED 本身都會有一個復位腳;因為 OLED 在被操作之前需要在將寄存作一次復位;然后才能對期進行初始貨操作;否則 OLED 可能會出現水穩定的情況。RES 處理方案:
1> 簡單的驗證辦法:將RES接電源正;這樣可以把屏點亮;但是會不穩定,在快速測試時可以這么操作
2> 將RES腳與開發板的復位腳連接;通過開發板的復位來對OLED進行復位
3> 通過一個IO腳來對OLED進行復位,這個操作放在對屏初始化之前;先將RES拉低延遲 200ms 左右;然后再拉高一直處於高電平狀態
4> 通過一個RC復位電路來控制RES
4、D0 為 IIC 時鍾線或者SCK為時鍾線,
5、D1 為 IIC 數據線或者SDA為數據線;
6、GND 為接地線,
7、VDD 為電源線;