24c02我看了好几天,但还是有点不懂,想请教
void I2C_Start() { SDA=1; delay(); SCL=1; delay(); SDA=0; delay(); SCL=0;//钳位I2C总线,准备发送数据 }
1,这是启动24c02,说的是当scl=1, sda从1变成0,就是信号开始,但是如果 在传输过程中也满足这个要求,会不会被误认为“开始”信号?
2 bp=WriteNByte(0xa0,0x00,ucSendBuffer,8);这行程序中的0xa0,是24c02的 地址,它一直都是0xa0吗??? 还有就是0x00,ucsendbuffer,8,分别是什么意思?
3, uint idata ucReceData; 为什么用idata,而不能写成 unint ucrecedata?
问的比较多
|