上QQ阅读APP看书,第一时间看更新
4.8 EEPROM函数
电可擦可编程只读存储器EEPROM(Electrically Erasable Programmable Read-Only Memory),是一种掉电后数据不丢失的存储芯片,如果断电后Arduino需要保存一些参数,就可以就使用EEPROM。
在各型号的Arduino控制器上的AVR芯片均带有EEPROM,也有外接的EEPROM芯片,常见的Arduino控制器的EEPROM大小有以下几种:
(1)Arduino UNO、Arduino duemilanove-m328、Zduino m328均使用ATmega328芯片,EEPROM都为1KB。
(2)Arduino duemilanove-m168的EEPROM为512bytes。
(3)Arduino 2560的EEPROM为4KB。
Arduino的库已经含有EEPROM类库,要使用它得先调用EEPROM.h,使用write和read方法,即可操作EEPROM,使用clear方法变成0。
使用EEPROM的示例:在Arduino IDE的菜单栏中选择“文件”>“示例”>“EPROM”命令,如图4-3所示。
图4-3 EEPROM示例
下面是写EEPROM的例子。