关于外部EEPROM的使用
2014-10-211.7万
AI 快速预览详细
本文介绍了一种兼容多种EEPROM型号的库文件,用于扩展Arduino内存。通过修改和调试,作者提供了一个适用于AT24C02、AT24C32和AT24C512等型号的库文件。使用时需要注意EEPROM的内存容量,并根据datasheet设置Memory_Size。这个库文件解决了不同容量EEPROM的代码兼容问题,帮助新手轻松扩展内存。
学了Arduino两个月,UNO让人尴尬的内存,让有强迫症的我感觉不自在,尝试使用外部EEPROM时,却发现很多教程之间存在一个问题——仅仅适用于一种EEPROM,2K的代码,用得到32K的就不行了~经过两个月的苦心钻研,参考各位的库文件,经过自行修改和调试,写了一个兼容性较为客观的库文件(当然,大神可以无视这句话...:L留给同样喜欢Arduino的入门新手参考)
这个是最简单的一个,使用时要注意EEPROM的内存容量(Memory_Size),自己百度对应的datasheet,查看AT24CXXX系列EEPROM的内部地址最高为多少,因为超过了,它会自动覆盖,从0x0000开始重写~目前尝试过AT24C02,AT24C32,AT24C512的EEPROM,如果你们使用过程中遇到问题请留言,大家交流一下PS:还是别用512K以上的EEPROM,512都解决不了,还是直接上SD卡吧;P |
-
-
4.19 KB, 下载次数: 5598
库文件+例程




能不能向 EEPROM中写入程序,让
arduino来运行?
我现在有个程序39K大小,UNO完全用不了啊!
另外查看相关数据手册,看一下该芯片的通信协议~