EEPROM.update()

返回 EEPEOM库目录页

说明

EEPROM.update()与EEPROM.write()类似,可以用来向EEPROM写入数据。但是与EEPROM.write()不同的是,EEPROM.update()只会更新EEPROM中的数据。也就是说,只有在将要写入EEPROM的数据与EEPROM内现存的数据不同时,EEPROM.update()才会将这一数据写入EEPROM。

这么做有两个目的。首先是可以节约时间,提高程序运行速度。因为每一次Arduino在执行EEPROM的一个地址的数据写入时,都需要耗费3.3毫秒时间。其次是可以节省EEPROM使用寿命。EEPROM的擦写次数是有限的,这个次数大约是100,000次。当然您也不必过分担心这一点,假如您每天向EEPROM写入十次数据那么需要大约27年的时间才能将EEPROM寿命耗尽。同时也请留意,读取EEPROM是不会影响它的寿命的。

示例程序

本示例程序旨在演示如何使用EEPROM.update()函数更新EEPROM所存储的信息。

可双击代码全选程序内容