
8.5
8.5.1
注册说明
EEARH和EEARL - EEPROM地址寄存器
位
0x22 (0x42)
0x21 (0x41)
15
–
EEAR7
7
读/写
R
读/写
初始值
0
X
14
–
EEAR6
6
R
读/写
0
X
13
–
EEAR5
5
R
读/写
0
X
12
–
EEAR4
4
R
读/写
0
X
11
–
EEAR3
3
R
读/写
0
X
10
EEAR10
EEAR2
2
读/写
读/写
X
X
9
EEAR9
EEAR1
1
读/写
读/写
X
X
8
EEAR8
EEAR0
0
读/写
读/写
X
X
EEARH
EEARL
位15:11 - Res:保留位
这些位是保留位在ATmega329 / 3290 /六千四百九十○分之六百四十九,读为零。
位10 : 0 - EEAR10 : 0 : EEPROM地址
EEPROM地址寄存器 - EEARH和EEARL指定了EEPROM地址
1 / 2K字节的EEPROM空间。 EEPROM的数据字节介于0和线性寻址
2047分之1023 。 EEAR的初始值是不确定的。一个适当的值必须在之前写
EEPROM可以被访问。
注意:
EEAR10仅适用于ATmega649和ATmega6490 。
8.5.2
EEDR - EEPROM数据寄存器
位
0x20 (0x40)
读/写
初始值
7
最高位
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
6
5
4
3
2
1
0
最低位
读/写
0
EEDR
位7 : 0 - EEDR7 : 0 : EEPROM数据
对于EEPROM写操作, EEDR寄存器包含将要写入的数据
EEPROM中的寄存器EEAR给出的地址。对EEPROM的读操作,则
EEDR包含从EEPROM在由EEAR给出的地址读出的数据。
8.5.3
EECR - EEPROM控制寄存器
位
为0x1F ( 0x3F之间)
读/写
初始值
7
–
R
0
6
–
R
0
5
–
R
0
4
–
R
0
3
EERIE
读/写
0
2
EEMWE
读/写
0
1
EEWE
读/写
X
0
EERE
读/写
0
EECR
位7 : 4 - Res:保留位
这些位是保留位在ATmega329 / 3290 /六千四百九十○分之六百四十九,读为零。
位3 - EERIE : EEPROM就绪中断使能
清零EERIE将使能EEPROM准备好中断若SREG的I置位。写作
EERIE则禁止中断。 EEPROM就绪中断产生一个恒定的间
当EEWE清零中断。
位2 - EEMWE : EEPROM写使能
的EEMWE位决定EEWE置为一将导致要被写入的EEPROM中。
当EEMWE置位,在四个时钟周期内设置EEWE将把数据写入EEPROM中的
22
ATmega329/3290/649/6490
2552J–AVR–08/07