ESP8266的EEPROM读写操作例子

2019-07-11  本文已影响0人  interboy

EEPROM属于非易失性,不怕掉电。可电改写,逐一存储数据,但容量小,且写入时间慢(ms单位)。所以,适合于保存少量数据。
常见EEPROM有512个字节,每个字节能够存储0~255的数值。
本文使用Arduino IDE编写针对ESP8266的读写例子。

/*
   A sample code of EEPROM by Victor.Cheung
*/

#include <EEPROM.h>

void setup() {

  Serial.begin(115200);
  
  EEPROM.begin(512);
  //write a random value to all 512 bytes of the EEPROM
  for (int i = 0; i < 512; i++) 
  {
    //each byte of the EEPROM can only hold a value from 0 to 255.
    EEPROM.write(i, rand() % 255); 
  }

  delay(1000);

  for (int i = 0; i < 512; i++) 
  {
    byte value = EEPROM.read(i);
    Serial.print(i);
    Serial.print("\t");
    Serial.print(value);
    Serial.println();
  }

  EEPROM.end();
}

void loop() {
}
上一篇下一篇

猜你喜欢

热点阅读