Loading...

Learning   Examples | Foundations | Hacking | Links

示例 > EEPROM 库

EEPROM 读取

Auduino 开发板上的微控制器有 512 字节的 EEPROM 存储,就像一个微型硬盘一样,可在电源关闭时保存数据。

这个例子演示了怎样使用 EEPROM.read() 函数读出 EEPROM 中每个字节的值,并把它们打印到串口窗口上。

硬件需求

  • Arduino 开发板

电路

这个例子没有电路。

图片绘制采用 Fritzing. 更多的电路示例,请参考 Fritzing 项目页面  

代码

/*
 * 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);
}

请参阅