因为主芯片(STM32)IO接口个数有限,故采用IIC方式接显示屏
了解IIC(参考资料:@#liufeges#)
分硬件IIC和软件IIC,我选择用硬件IIC
通信过程:
有线通信方式:通过通信线传输高低电平信号实现
高低电平不断变换组成数据
理论:只要能产生高低电平信号的东西就可以用来通信
单片机IO接口可以输出高低电平
通过程序让IO口按照一定规律输出高低电平就可以实现通信了—>规律就是通信协议
通信方式包括通信协议和物理接口—>建立通信的条件
物理接口:IIC需要SCL(时钟)和SDA(双向的数据线)—>均需接到主线(SDA、SCL)上
通信协议:包括各种信号、数据帧形式等定义。发送端将要发送的数据按照协议规定重新排列再发出去。接收端则按照协议将接收到的数据进行解析,得到正确的数据。未按照协议发送的数据无效,不做处理。
IIC通信驱动OLED屏幕需要4根线(电源正负、SCL、SDA)
参考到#liufeges#发布的内容