zapis do eeproma w atmedze16
gdzie robie znowu blad ? :/
same jedynki do pamieci mi zapisuje...
atmega16 , 8Mhz, Avr Studio
sumulac miedzy EECR |= (1<<EEMWE);
EECR |= (1<<EEWE);
mam jakies 11 cykli
przerwan tez nie mam wlaczonych
Code:
void EEPROM_write(unsigned int uiAddress, unsigned char ucData)
{
while(EECR & (1<<EEWE));
EEAR = uiAddress;
EEDR = ucData;
EECR |= (1<<EEMWE);
EECR |= (1<<EEWE);
}
unsigned char EEPROM_read(unsigned int uiAddress)
{
while(EECR & (1<<EEWE));
EEAR = uiAddress;
EECR |= (1<<EERE);
return EEDR;
}
EEPROM_write(5,0x41);
dana(EEPROM_read(5);); //wyswietl na lcd ten kod ascii
gdzie robie znowu blad ? :/
same jedynki do pamieci mi zapisuje...
atmega16 , 8Mhz, Avr Studio
sumulac miedzy EECR |= (1<<EEMWE);
EECR |= (1<<EEWE);
mam jakies 11 cykli

przerwan tez nie mam wlaczonych
