EEPROM原理
相关电路
有了系列6的基础,上手eeprom就简单多了,板子上对应的器件是AT24C02。
AT24C02器件地址
AT24C02是2KROM的 eeprom。地址对应第一个。
EEPROM自写代码
unsigned char readeeprom(unsigned char add)
{
unsigned char temp;
IIC_Start();
IIC_SendByte(0xa0);
IIC_WaitAck();
IIC_SendByte(add);
IIC_WaitAck();
IIC_Stop();
IIC_Start();
IIC_SendByte(0xa1);
IIC_WaitAck();
temp=IIC_RecByte();
IIC_Stop();
return temp;
}
void writeeeprom(unsigned char add,unsigned char dat)
{
IIC_Start();
IIC_SendByte(0xa0);
IIC_WaitAck();
IIC_SendByte(add);
IIC_WaitAck();
IIC_SendByte(dat);
IIC_WaitAck();
IIC_Stop();
}
代码很简单,AT24C02有256个地址,unsigned char 型数据就够了。
简单的实现程序就不贴啦,偷个懒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)