51 MCU I2C总线读取一个字节if(SDA = = 1)RETC = RETC+1;你什么意思?
retc = 0;//变量retc归零
retc = retc & lt& lt1;//变量向左移动
if(SDA = = 1)retc = retc+1;//这句话,其实就是接收一位,因为前一句是左移,所以这句话即将接收下一位,左移,最低位是0。如果接收pin为0,则为0。如果是1,rec变量的最低位应该改为1,在程序中,实际改为1。
retc = retc & lt& lt1;//变量向左移动
if(SDA = = 1)retc = retc+1;//这句话,其实就是接收一位,因为前一句是左移,所以这句话即将接收下一位,左移,最低位是0。如果接收pin为0,则为0。如果是1,rec变量的最低位应该改为1,在程序中,实际改为1。