昨天讲了EEPROM的写入,今天来讲一下怎么读取EEPROM的数据。
因为是在Arduino平台上,所以程序也相对简单,我们只需要一个函数就可以搞定,即:EEPROM.read(address),address是我们写入EEPROM的地址。因为在上一篇文章中已经写入过数据了,现在就不再写了,我们现在直接把昨天的数据读出来。上一篇写入的数据如下:
#include <EEPROM.h> void setup() { for (int i = 0; i < 255; i++) EEPROM.write(i, i); } void loop() { }EEPROM.read(address)
读取上面写入的数据程序如下:,我们用的是EEPROM.read(a)函数读取变量a所对应EEPROM中所对应的值,然后通过串口打印出来,之后,a的值每次加1,以此类推,直到a等于255。
#include <EEPROM.h> int a = 0; int value; void setup() { Serial.begin(9600); } void loop() { value = EEPROM.read(a); Serial.print(a); Serial.print("\t"); Serial.print(value); Serial.println(); a = a + 1; if (a == 255) a = 0; delay(500); }最后的结果如下图所示:
可以看到,EEPROM里面的数据和我们写入的一致,证明我们的写入和读取没有问题。
EEPROM.read.()读取的是? 单选 0人 0% KB 0人 0% 字节 0人 0% 位 投票