ATmega16(L)
EEPROM地址
注册会员 - EEARH和EEARL
位
15
–
EEAR7
7
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
读/写
R
读/写
初始值
0
X
•位15..9 - Res:保留位
这些位是保留位在ATmega16的,读为零。
•位8..0 - EEAR8..0 : EEPROM地址
EEPROM地址寄存器
–
EEARH和EEARL - 指定的EEPROM地址
在512字节的EEPROM空间。 EEPROM中的数据地址是线性的
从0到511 。EEAR的初始值是不确定的。一个适当的值必须令状
10 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读操作
ATION , 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将没有任何效果。
17
2466E–AVR–10/02