Скажите, уважаемый
mak007, зачем Вы это делаете?
Код
interrupt [EXT_INT0] void ext_int0_isr(void)
{
PORTB++;
data = PIND.4;
EEPROM_write(Address, data); // <-- Здесь теряете время
Address++;
}
Время записи в ЕЕПРОМ составляет 3-5 мс. Предполагаю, что Мега просто не успевает за внешними событиями (INT0) и пропускает часть из них.
И вообще, немного не понятно, что должна делать программа у Вас.
Сообщение отредактировал zhevak - Aug 27 2008, 18:21