怎样把变量定义在EEPROM空间?
单片机是STC15W4K48S4用keilc51编程,怎样把一个变量定义在EEPROM空间? 这个变量不能定义在EEPROM区,,但是可以保存在EEPROM区,,读取和写入可以使用IAP操作EEPROM,
但是EEPROM有使用寿命,官方介绍至少擦除10万次。emmm 省着点儿用 几乎可以走完单片机整个寿命。 单纯用C语言定义变量是不能定义到EEPROM区的 _奶咖君_ 发表于 2023-12-28 14:56
这个变量不能定义在EEPROM区,,但是可以保存在EEPROM区,,读取和写入可以使用IAP操作EEPROM,
但是EEPROM ...
EEPROM区到了使用寿命,整个芯片是不是就完蛋了? xxkj2010 发表于 2023-12-28 15:31
EEPROM区到了使用寿命,整个芯片是不是就完蛋了?
所以频繁读写的数据不要放到E2PROM zhudean11 发表于 2023-12-28 15:35
所以频繁读写的数据不要放到E2PROM
读应该没有问题吧? xxkj2010 发表于 2023-12-28 15:48
读应该没有问题吧?
对 上面说的是擦写操作 xxkj2010 发表于 2023-12-28 15:48
读应该没有问题吧?
读虽然不影响寿命但是慢啊
本帖最后由 泰勒soc 于 2023-12-31 10:22 编辑
先定义变量
再将变量内容存储在eeprom中,
如果变量发生改变就将新内容存储在eeprom中
上电先读取eeprom中的数据
这样就能实现断电保存这个变量的内容 我已经实现了把变量定义在EEPROM空间,而且就像访问xdata空间的变量一样。
页:
[1]
2