eeprom是什么意思?EEPROM(电可擦可编程只读存储器),电可擦可编程只读存储器——断电后不丢失数据的存储芯片。EEPROM可以擦除现有信息,并在计算机或特殊设备上重新编程。
EEPROM(电可擦除可编程只读存储器)是一种用户可修改的只读存储器(ROM),它可以在高于普通电压的作用下被擦除和重新编程(重写)。与EPROM芯片不同,e EPROM不用从计算机中取出就可以修改。在EEPROM中,当计算机在使用时,它可以被频繁地重新编程,并且EEPROM的寿命是非常重要的设计考虑参数。EEPROM的一种特殊形式是闪存,它的应用通常是在个人电脑的电压擦除和重新编程。
EEPROM用法详解———AVR使用实例详细介绍ICC的EEPROM操作函数的操作方法,包括单字读写、数组读写、结构读写。
无效总管(无效)
{
无符号字符temp1、temp2
无符号字符缓冲区[10];
Unsigned charbuf []="AVR和虚拟仪器";
EEPROMwrite(0x10,' a ');
temp 1=EEPROM read(0x 10);
EEPROM_WRITE(0x20,“abcdefg”);
EEPROM_READ(0x20,temp 2);
EEPROM_READ(0x20,缓冲区);
EEPROM_WRITE(0x30,buf);
while(1)
;
}
调试后的效果:
在调试eeprom时,记得设置Avr studio来保护eeprom数据,否则eeprom中的数据每次都会更改为0xFF。如下图:
打开调试选项:
选中保护eeprom数据的选项:
打开相关的观察窗口:
按F10逐一运行,并检查运行结果。
地址10处的值被重写为“a”
temp1的值变为a,读取地址0x10的值:
abcdefg写入20:
Temp2成为地址20的值a:
从0x20开始的值被读入缓冲区数组:
预定义数组中的值被写入EEPROM:
设置不保护EEPROM的值后,停止调试并重新开始调试。EEPROM中的值更改为0XFF:
通过以上观察,我想你对EEPROM的操作已经有了一定的了解。同时可以打开eeprom.h看看内部内容,以及如何定义函数。
结构的操作方法和数组类似:(一般来说,在简单的应用中,不需要下面的知识,不懂也没关系,不要被吓倒)
eeprowritebytes(0x 10,red_flag,sizeof(red _ flag));//将结构写入EEPROM。
EEPROMReadBytes(0x10,red_flag,sizeof(red _ flag));//从EEPROM读取所有结构。
该标志的结构如下
标签:EEPROMEEPROM值