ROM我们都知道,因为手机的存储硬盘就是指的ROM,比如我们的手机的ROM为128GB,而在我们的Arduino板上,ROM只有1KB,相差一亿多倍,和ROM类似,EEPROM指的是带电可擦可编程只读存储器,即通过编程改变EEPROM的值,即使断电数据也不会丢失。
在一般单片机上EEPROM是很难通过的一道坎,而在Arduino上EEPROM显的就很简单了,只需要两个函数就可以完成对数据的写与读的操作。
EEPROM.write(address, value)EEPROM.write(address, value)为EEPROM的写函数,address是我们要给ROM写入的地址;value是我们要写入的数据,为字符类型(0-255)
#include <EEPROM.h> void setup() { for (int i = 0; i < 255; i ) EEPROM.write(i, i); } void loop() { }
通过以上程序我们就完成了向EEPROM写入数据的操作。
谨慎Arduino UNO的EEPROM只能重复擦写10万次。所以请大家谨慎擦写,这也是程序为什么不放在循环体oid loop(){}里面的原因。
明天继续给大家读EEPROM的实例。