1. IIC协议概述
IIC总线(Inter-Integrated Circuit)即集成电路总线,是PHILIPS公司设计出来的一种简单、双向、二线制、同步串行总线。IIC总线是一个多向控制总线,多个器件(从机)可以同时挂载到一个主机控制的一条总线上。每个连接在总线上的设备都是通过唯一的地址和其他器件通信,主机和从机的角色可互换。IIC由一条时钟线SCL和一条数据线SDA组成。另外IIC协议是半双工。
2.IIC协议基础知识
(图片来自网络)
2.1起始条件:
当SCL为高电平的时候,SDA线上由高到低的跳变被定义为起始条件。
代码实现:
void S