新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2018-10-11
- 在线时间
- 1 小时
|
最近调试一块芯片tpl0102-100pwr
读写一个字节代码如下
u8 AT24CXX_ReadOneByte(u8 ReadAddr)
{
u8 temp=0;
IIC_Start();
IIC_Send_Byte(0XA0);
IIC_Wait_Ack();
IIC_Send_Byte(ReadAddr);
IIC_Wait_Ack();
IIC_Start();
IIC_Send_Byte(0XA1);
IIC_Wait_Ack();
temp=IIC_Read_Byte(0);
IIC_Stop();
return temp;
}
void AT24CXX_WriteOneByte(u8 WriteAddr,u8 DataToWrite)
{
IIC_Start();
IIC_Send_Byte(0XA0);
IIC_Wait_Ack();
IIC_Send_Byte(WriteAddr);
IIC_Wait_Ack();
IIC_Send_Byte(DataToWrite);
IIC_Wait_Ack();
IIC_Stop();
delay_ms(10);
}
这两段代码跟AT24C02很像,我是根据时序写的代码,A0,A1,A2都接地,可是在使用时却无法读取和写入,也没有应答,还有怎么设置抽头位置的,数据手册说的很模糊,看不是很懂,求有没有人用过这块芯片的,请帮帮忙
|
|