/*
* EEPROM 读取
*
* 读取 EEPROM 中所有字节的值
* 并将它们打印到计算机上。
* 此示例代码完全公开
*/
#include <EEPROM.h>
// 从 EEPROM 的第一个字节(地址0)开始读取
int address = 0;
byte value;
void setup()
{
Serial.begin(9600);
}
void loop()
{
// 从 EEPROM 的当前地址读取一个字节
value = EEPROM.read(address);
Serial.print(address);
Serial.print("\t");
Serial.print(value, DEC);
Serial.println();
// 前进到 EEPROM 的下一个地址
address = address + 1;
// EEPROM 只有 512 字节,地址从 0 到 511
// 所以如果地址等于 512,应该环绕到 0
if (address == 512)
address = 0;
delay(500);
}