
ATmega16(L)
EEPROM地址
注册 - EEARH和
EEARL
位
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
–
EEAR2
2
R
读/写
0
X
9
–
EEAR1
1
R
读/写
0
X
8
EEAR8
EEAR0
0
读/写
读/写
X
X
EEARH
EEARL
位15..9 - Res:保留位
这些位是保留位在ATmega16的,读为零。
位8..0 - EEAR8..0 : EEPROM地址
EEPROM地址寄存器
–
EEARH和EEARL - 指定的EEPROM地址
512字节EEPROM空间。 EEPROM的数据字节介于0和线性寻址
511. EEAR的初始值是不确定的。一个适当的值必须EEPROM之前写
可被访问。
EEPROM数据
注册会员 - EEDR
位
7
最高位
6
5
4
3
2
1
0
最低位
EEDR
读/写
初始值
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
位7..0 - EEDR7.0 : EEPROM数据
对于EEPROM写操作, EEDR寄存器包含将要写入的数据
EEPROM中的寄存器EEAR给出的地址。对EEPROM的读操作,则
EEDR包含从EEPROM在由EEAR给出的地址读出的数据。
EEPROM控制
注册会员 - EECR
位
7
–
6
–
R
0
5
–
R
0
4
–
R
0
3
EERIE
读/写
0
2
EEMWE
读/写
0
1
EEWE
读/写
X
0
EERE
读/写
0
EECR
读/写
初始值
R
0
位7..4 - Res:保留位
这些位是保留位在ATmega16的,读为零。
位3 - EERIE : EEPROM就绪中断使能
清零EERIE将使能EEPROM准备好中断若SREG的I置位。写作
EERIE则禁止中断。 EEPROM就绪中断产生一个恒定的间
当EEWE清零中断。
位2 - EEMWE : EEPROM写使能
的EEMWE位决定EEWE置为一将导致要被写入的EEPROM中。
当EEMWE置位,在四个时钟周期内设置EEWE将把数据写入EEPROM中的
所选地址;若EEMWE为零,设置EEWE将没有任何效果。当EEMWE有
被写入到一个由软件,硬件清零位后4个时钟周期。见
EEWE位的EEPROM写过程的描述。
19
2466S–AVR–05/09