EEPROM铁电读写程序ATM29C04适配
铁电 EEPROM 的读写程序,写得还挺精炼的,适配的是ATM29C04这款芯片,挺适合你在嵌入式项目里用来做掉电保存数据的场景。
程序结构比较清爽,逻辑也清晰,适合拿来改。你如果用过常规的24C04、AT24 系列那种,就能快速上手,不绕弯。
操作流程是典型的I2C 通信方式,用位操作模拟出来,没用库,控制得细。如果你想换成其他 EEPROM,只要地址和页写入特性差不多,改改寄存器也能跑。
写入前有做延时控制,防止 EEPROM 反应不过来挂掉;读取的话用了轮询方式,响应也快。代码里函数像eeprom_write
、eeprom_read
这种,接口都挺清晰,直接拿来用也没啥问题。
你如果想深入了解类似的用法,可以看看这些:基于 I2C 接口的 AT24C04 读写这个也不错,还有Mega16 访问 24C04的实现也挺有参考价值。
如果你最近在调 EEPROM 存储,尤其是遇上掉电数据保护的需求,可以试试这个程序,稍微适配一下芯片就能用了。
11.07KB
文件大小:
评论区