【物联网项目】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管脚!!!因此接下来记录下如何将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();

版权声明:本文为CSDN博主「Q小鑫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42108414/article/details/122683889

如何把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();

版权声明:本文为CSDN博主「Q小鑫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42108414/article/details/122683889

生成海报
点赞 0

Q小鑫

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

【物联网项目】OLED改造

如何把7ping的SPI通信的OLED改造为IIC通信? 之前买OLED的时候发现有两款OLED。 一款是直接IIC通信的OLED只有4Pin管脚。 分别是GND VCC SCL SDA 另一款是支持SPI通信和IIC通信的

Arduino零基础实践——1

一:资源层 1.1硬件:Arduino各种开发板,我常用的是Nano,因为比较小而且便宜,某宝上20-30块。还有Arduino的拓展板卡,就是在后面连接外设

无刷直流(BLDC)电机的原理及正确的使用方法

当工程师想利用电气、电子的机器在现实世界中做些什么时,他们会思考怎样才能将电信号变为“力”?将电信号转换为力的就是传动器,即电机。可以将电机视作“将电气转换为机械的力的元件”。 最基本的电机是 “DC电机(有刷电机)”。在磁场中放置线