下图是分析I2C总线结构,利用上拉电阻实现逻辑线与的功能。
数据传输的过程
以上为完成的传输过程,以下为举例说明
补充一个小知识点
STM32作为从机时,需要其他单片机做主机
以下为实验部分,此图为配置OLED,I2C的速度等级我们配置成快速模式
以下为电路图,PB6,PB7分别为单片机的SCL和SDA引脚
0x78为从机OLED的地址
以下为I2C的两个重要函数,一个是向从机写数据,一个是向从机读数据。本实验目的是激活OLED屏幕,并且读取OLED屏幕的状态,并取出其中一位数据来点亮PC13引脚的LED。