SDA 就相当于其中的双向IO传输数据的 而SCLK就是时钟啦
k 是八位的变量。k=(k<<1),左移一位。在右边,腾出一个空位,自动补上0。|SDA,把 SDA (可能是1,也可能是0),加入到空位中。循环八次,就把 SDA 读出了八遍,依次写到 K 的八个位中。
是SCL\SDA是I2C总线的信号线.SDA是双向数据线,SCL是时钟线SCL.在I2C 总线上传送数据,首先送最高位,由主机发出启动信号 SDA在SCL 高电平期间由高电平跳变为低电平,然后由主机发送一个字节的数据.数据传送完毕,由主机发出 scl=1; //串行时钟信号线高电平有效 delay(); //延时 k=(k<<1)|sda;//每传输一...