【物联网项目】OLED改造
如何把7ping的SPI通信的OLED改造为IIC通信?之前买OLED的时候发现有两款OLED。一款是直接IIC通信的OLED只有4Pin管脚。分别是GND VCC SCL SDA另一款是支持SPI通信和IIC通信的OLED有7ping管脚。分别是GND VCC D0 D1 RES DC CS我们知道这两款都是采用模拟IIC和模拟SPI的方式,而最主要的区别是用IIC通信的话可以省点IO管脚!!!
·
如何把7ping的SPI通信的OLED改造为IIC通信?
之前买OLED的时候发现有两款OLED。
一款是直接IIC通信的OLED只有4Pin管脚。
分别是GND VCC SCL SDA
另一款是支持SPI通信和IIC通信的OLED有7ping管脚。
分别是GND VCC D0 D1 RES DC CS
我们知道这两款都是采用模拟IIC和模拟SPI的方式,而最主要的区别是用IIC通信的话可以省点IO管脚!!!因此接下来记录下如何将7Pin改造成支持IIC通信!
1、将OLED背面的电阻R3换到R1的位置上,将R8用焊锡丝短接起来即可!
这是D0 相当于 SCL;D1 相当于SDA
2、DC和CS管脚接地
CS是片选管脚,因为我们只有一片,故直接接地
DC为地址管脚,当DC接地时,IIC通信地址为0x78
3、最终只需接GND、VCC、D0、D1、RES
RES是复位管脚,如果想方便的话可以直接接高电平,但有可能不太稳定,代码可以先低电平延时200ms再拉高即可!
OLED_RES_Clr();
delay_ms(200);
OLED_RES_Set();
更多推荐
所有评论(0)