目录
二、讲解代码模拟IIC的关键点(这部分纯人工踩坑的经验哈!)
Github链接:
https://github.com/ywa152/WA-LearingPacks.githttps://github.com/ywa152/WA-LearingPacks.git
B站视频讲解:
一、先讲解硬件电路以及时序图。
IIC协议概述
IIC(Inter-Integrated Circuit)协议,也称为I²C,是一种由Philips公司开发的双线串行通信协议。它广泛应用于微控制器、传感器、EEPROM等设备之间的通信。IIC协议具有简单、灵活、低功耗等特点,适合短距离、低速率的通信场景。
IIC硬件电路
IIC协议使用两条信号线进行通信:SDA(Serial Data Line)和SCL(Serial Clock Line)。SDA用于数据传输,SCL用于同步时钟信号。这两条线都是开漏输出,因此需要上拉电阻连接到电源电压。
上拉电阻的选择
上拉电阻的阻值通常在1kΩ到10kΩ之