Добрый день. Помогите разобраться с Датишем mega8?
void EEPROM_write(int adress, int data)
{
while(EECR & (1<<EEWE))
;
EEAR=adress;
EEDR=data;
EECR|=(1<<EEMWE);
EECR|=(1<<EEWE);
}
Пусть data - число от 1 (0b1) до 10 (0b1010) КАК эти чиса записать в EEPROM точнее не понятна переменная adress в датише там EЕARL EЕARH до 15 разряда показаны. Как понимать EEAR ??
(Добавление)
Ааа ! То есть если мне надо записать десятку 0b1010 в EEPROM то мне надо через EEAR выделить четыре бимта памяти EEPROM ???? И установить в ЕЕАR 4 ????(Отредактировано автором: 07 Ноября, 2009 - 14:48:05) |