STC8H写入EEPROM必须先擦除扇区么?
我看例子里面是直接写的。确认一下是否需要先擦除整个扇区在写入还是可以直接写?先擦再写,也可以擦和写写成一个函数。反正要写必须先擦
FFH 就可以写对,否则要擦除整个扇区
QQ624353765 发表于 2024-4-11 20:11
先擦再写,也可以擦和写写成一个函数。反正要写必须先擦
谢谢。确认一下就好。看例子没擦直接写了就有点疑问。记得一般都是先擦在写 编程EEPROM前,不是一定要擦除的
比如目标地址的FLASH本来就是FF,则不需要擦除,可直接PROGRAM
或者更直接的说,PROGRAM只能将FLASH中的存储单元中的某个bit由1写为0,或者维持原来的数据不变
如果需要将FLASH中的存储单元由0写为1,则必须擦除 楼上这个答案应该是最标准的。写的时候可以不擦,但不擦无法保证数据绝对正确。为了保证数据一定正确所以一定要擦。 不能0改1,擦除后变FF
如果你的数据是F0,想要往里面写50则可以,如果想要往里面写F5则不行 需要擦除后写。
页:
[1]