STC12C EEPROM操作封装代码
51 单片机的 EEPROM 操作写起来其实不难,但要写得好用、顺手,还得花点心思。这份自己常用的EEPROM.C
文件,封装了一些常见的操作,比如读写单字节、多字节,挺适合日常项目里直接调用。代码不多,逻辑也清楚,不绕弯子,拿过来改下地址就能用。
STC12C的 EEPROM 访问其实挺简单,就是操作起来有点繁琐,尤其你要多次擦写或批量读写的时候。这里的函数做了基本封装,比如写一个数据就用EEPROM_WriteByte(addr, value)
,读就EEPROM_ReadByte(addr)
,蛮直观的。
平时我在做比如设备参数存储、断电记忆的时候,就常用这一套。比如你要保存一些标志位,掉电也不丢,就合适。地址你自己设一下,别重叠就行,配合STC12C5A60S2
用得挺稳。
还有一点要注意:写入 EEPROM 有寿命限制,别动不动每几秒写一次,尤其是循环里反复写。建议你做个标志判断,比如值变了再写,省点寿命。
如果你还不熟悉 STC12 系列的 EEPROM 操作,可以看看这几篇文章:
如果你正好在用STC12
系列,又想省事儿搞个稳的 EEPROM 操作,不妨直接拿来试试。
2.74KB
文件大小:
评论区