LPC114学习板IIC读写问题
下面是一段IIC写数据程序,有些不太明白,熟悉的坛友帮忙解释下。/*********************************************/
/* 函数功能:从AT24C16中读一个字节数据 */
/* 出口参数:temp :读出的数据 */
/* 注意:AT24C16的地址为(0x0000~0x07FF) */
/*********************************************/
uint8 AT24C16_ReadOneByte(uint16 ReadAddr)
{
uint8 temp=0;
I2C_Send_Ctrl(0XA0+((ReadAddr/256)<<1));
I2C_Send_Byte(ReadAddr%256); //发送低地址
I2C_Send_Ctrl(0XA1+((ReadAddr/256)<<1));
temp=I2C_Recieve_Byte();
I2C_Stop();//产生一个停止条件
return temp;
}
页:
[1]