楼主硬件通信的主机 main中开了两次IIC发送,一次发送,一次接收?在从机里没看到相应的发送呀》?能详细说一下没
main()
{
unsigned char te;
Init_Led();
Init_IIC();
delayms(1000);
while (1)
{
IIC_Start();
IIC_SendAddress(addr);
IIC_SendByte(data);
IIC_End();
IIC_Start();
IIC_SendAddress(addr|0x01);
te = IIC_RecvByte();
IIC_End();
if(te == data)
{
PD_ODR = 0X20;
}
}
}
|