2017 年的时候,楼主自问自答 连奖励 都拿走了,可以封贴了吧? |
我也遇到这鬼问题了 |
jackenli 发表于 2017-4-5 22:06 STC单片机不像24C02那样写EEPROM,24C02的操作是写器件址->写寄存器地址->写数据 STC操作是写扇区清除(会自动把扇区0x0000~0x01ff 512个填满FF)->然后再把数据从0位开始放入至511位置。每次操作都要重新刷新扇区内的512个数据。 这是我研究了3个星期的成果,还有一种办法是每个扇区写一个数据,(写扇区地址1->写数据 , 写扇区地址2->写数据) |
请问楼主解决这个问题了吗?我也遇到了,然后有一段时间是可以的,后来又不行。 |
关键点就是: num=0xEE; IapEraseSector(0);//清除数据 IapProgramByte(0,num);//写入数据 执行完后只有EEPROM地址的0是正确,其它地址1、2、3变成了FF |
太长,写出关键点,或用红色圈出来。 |