| 
 
| 本帖最后由 pzsh 于 2022-1-7 11:28 编辑 
 这是我从microchip的官网下载的I2C代码。展示了我有疑惑的一部分。
 
 Send_I2C_StartBit();                    // send start bit
 Send_I2C_ControlByte(block_address,0);  // send control byte with R/W bit set low
 Send_I2C_Data(word_address);            // send starting address
 Send_I2C_Data('M');             // send data byte 1
 Send_I2C_Data('i');             // send data byte 2
 Send_I2C_Data('c');             // send data byte 3
 Send_I2C_Data('r');             // send data byte 4
 Send_I2C_Data('o');             // send data byte 5
 Send_I2C_Data('c');             // send data byte 6
 
 请教一下各位大佬。
 为什么发完从机地址之后,还要将起始地址发过去。。
 Send_I2C_Data(word_address);            // send starting address
 去掉可以吗?
 | 
 |