本帖最后由 YUMENGDIE 于 2020-8-15 10:00 编辑
目标
1、认识EEPROM存储
2、EEPROM的单个字节写入与读取
实验材料
Arduino UNO开发板
EEPROM简介
EEPROM (Electrically Erasable Programmable Read-Only Memory),上电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片,简而言之就是你想断电后arduino还要保存一些参数,就使用EEPROM吧。在各型号的arduino控制器上的AVR芯片均带有EEPROM,也有外接的EEPROM芯片,常见arduino控制器的EEPROM大小:Arduino UNO、Arduino duemilanove-m328、Zduino m328均使用ATmega328芯片,EEPROM都为1K,Arduino duemilanove-m168的EEPROM为512bytes。下面以arduino leonardo介绍arduino自带的EEPROM使用方法,以及arduino插拔次数的计数方法,arduino中已经存在EEPROM类库,我们要使用得先调用EEPROM.h,然后使用write和read方法,即可操作EEPROM。
下面的官方例子我们将EEPROM的大小都定为了512字节,实际使用中,大家可参照上面所说的EEPROM大小,自行更改。
字节写入模块
字节写入的地址设定,也可设定其实数值。
地址读取模块
用于读取地址数值或变量。
Mixly图形化编程程序
基础案例1
单个字节写入数据
基础案例2
单个字节数据读取
|