位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第372页 > ATMEGA2560-16AU > ATMEGA2560-16AU PDF资料 > ATMEGA2560-16AU PDF资料4第23页

ATmega640/1280/1281/2560/2561
汇编代码例程
()
EEPROM_write :
;等待上一次写操作结束
SBIC
EECR , EEPE
RJMP
EEPROM_write
;设置地址( R18 : R17 )的地址寄存器
OUT
OUT
OUT
SBI
SBI
RET
EEARH , R18
EEARL , R17
EEDR,r16
EECR , EEMPE
EECR , EEPE
;写数据( R16)到数据寄存器
;写置位EEMWE
;启动写设置EEPE
C代码示例
(1)
空间
EEPROM_write (无符号
INT
uiAddress ,
无符号字符型
ucData )
{
/*
等待上一次写操作结束
*/
而( EECR & ( 1<<EEPE ) )
;
/ *设置地址和数据寄存器* /
EEAR = uiAddress ;
EEDR = ucData ;
/*
写置位EEMWE * /
EECR | = ( 1<<EEMPE ) ;
/ *开始写EEPROM设置EEPE * /
EECR | = ( 1<<EEPE ) ;
}
注意:
1.请参阅“关于代码示例”第9页。
23
2549K–AVR–01/07