关于 avr 单片机内部 eeprom 操作的**都看了不少了怎么按照一样的函数就是实现不了呢,请达人们帮忙找找原因
void
write_eeprom(unsigned char data , unsigned int addr)
{
while( EECR & (1<<EEPE) )
;
EECR = (0<<EEPM1) | (0>>EEPM0) ;
EEAR = addr ;
EEDR = data ;
EECR |= (1<<EEMPE) ;
EECR |= (1<<EEPE) ;
}
unsigned char
read_eeprom( unsigned int addr )
{
while( EECR & (1<<EEPE) )
;
EEAR = addr ;
EECR |= (1<<EERE) ;
return EEDR ;
} |