51单片机内部的EEPROM存储是否会丢失

2020-01-27 11:24发布

STC51单片机内部eeprom,可不可以这样使用
首先将使用的扇区连续擦除,再向内部扇区编写数据,每次写十个字节,写完十个字节不擦除扇区,第二次接着第一次的位置 ,继续写直到第一个扇区写满了  再去写第二个扇区,
单片机内部的EEPROM这样使用会不会不稳定 ,会不会丢失数据?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
609178658
1楼-- · 2020-01-28 23:22
 精彩回答 2  元偷偷看……
jiaohaitao
2楼-- · 2020-01-29 02:49
609178658 发表于 2013-8-23 14:14
我就是想知道我那么做可以么,如果写之前要把之前写的读出来在一起写,会不会很麻烦,如果我之前已经写了 ...

你只要保证你要操作的字节单元是干净的(就是0xff),你就可以往里面写数据。如果你要修改原来的数据,只能读出到内存,擦出原来的扇区,再写进出。
写和读:按字节
擦出:按扇区
饭桶
3楼-- · 2020-01-29 05:23
你的方法可以
609178658
4楼-- · 2020-01-29 08:36
jiaohaitao 发表于 2013-8-23 19:15
你只要保证你要操作的字节单元是干净的(就是0xff),你就可以往里面写数据。如果你要修改原来的数据,只 ...

我翻看过手册,生产单片机的厂家并不支持这样的使用方法,可能是不稳定吧
cooper_
5楼-- · 2020-01-29 12:33
我感觉可以的,我做过类似的例子,是用eeprom来记录温度值,是可行的。按照你说的,记录满整个空间之前,只要不覆盖写,应该没有多大问题。

你的方法可以的,往同一扇区写数据只要不覆盖以前写过的地方,可以直接写,用不着把原来的读出来再一块存进去,我感觉那样很麻烦,还要占不少的ram和时间
wgui
6楼-- · 2020-01-29 14:15
 精彩回答 2  元偷偷看……

一周热门 更多>