1. SDA的翻转必须要在SCL为低电平期间发生,所以先拉低SCL再操作SDA;SDA的采样必须要在SCL为高电平期间发生,所以先拉高SCL再读取SDA;
2. I2C的写数流程:S 设备地址 W A 字地址 A DATA1 A DATA2 A DATAn A P; 往设备地址是0x56的字(寄存器)地址0xDB中 写入数据0xEF
3. I2C的读数流程:S 设备地址 W A 字地址 A Sr 设备地址 R A DATA1 A DATA2 A DATAn NA P; 从设备地址是0x56的字(寄存器)地址0x10中 读出数据 0x10 0x00;
最后一字节有的芯片回ACK,有的回NACK。