美文网首页
ESP8266的EEPROM读写操作例子

ESP8266的EEPROM读写操作例子

作者: interboy | 来源:发表于2019-07-11 15:45 被阅读0次

    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() {
    }
    

    相关文章

      网友评论

          本文标题:ESP8266的EEPROM读写操作例子

          本文链接:https://www.haomeiwen.com/subject/ydjdkctx.html