
关于STC单片机内部EEPROM程序的问题
my_tcp="1234567890"eeprom_eares(0X0200);address=0x0200;for(i=0;i<10;i++){eeprom_write...
my_tcp="1234567890"
eeprom_eares(0X0200);
address=0x0200;
for(i=0;i<10;i++)
{
eeprom_write(address++,my_tcp[i]);
}
address=0x0200;
for(i=0;i<10;i++)
{
my_ip[i]=eeprom_read(address++);
}
得到的my_ip="0000000000";
我的问题就是,读出的数,始终是写入的最后一个数据
假如my_tcp=“123456789a”,那么得到的my_ip="aaaaaaaaaa"
假如my_tcp=“123456789b”,那么得到的my_ip="bbbbbbbbbb" 展开
eeprom_eares(0X0200);
address=0x0200;
for(i=0;i<10;i++)
{
eeprom_write(address++,my_tcp[i]);
}
address=0x0200;
for(i=0;i<10;i++)
{
my_ip[i]=eeprom_read(address++);
}
得到的my_ip="0000000000";
我的问题就是,读出的数,始终是写入的最后一个数据
假如my_tcp=“123456789a”,那么得到的my_ip="aaaaaaaaaa"
假如my_tcp=“123456789b”,那么得到的my_ip="bbbbbbbbbb" 展开
展开全部
从上面程序没看出什么问题,要看你的读写子程序是什么样子了。可能问题出在里面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询