Witam wgrałem do megi poniższy kod
I na LCD nic nie widać. W tym kodzie jest delay tylko dla testu wiem że przerwania i delay to nie ma sensu ale tu chodzi tylko o przetestowanie. Co do kodu to nie zgadzam się z jednym zapisem, w przerwaniu mamy 2 razy
EECR|=_BV(EERIE); //W³¹cz przerwania EEPROM
oraz poniżej
if(EEPROMWrBytes) EECR|=_BV(EERIE); //W³¹cz przerwania EEPROM
powinno być według mnie tylko linia poniżej bo tak to odblokowywujemy przerwania nawet jak mamy wszystko wysłane.
Pozdrawiam
Kod: C / C++
I na LCD nic nie widać. W tym kodzie jest delay tylko dla testu wiem że przerwania i delay to nie ma sensu ale tu chodzi tylko o przetestowanie. Co do kodu to nie zgadzam się z jednym zapisem, w przerwaniu mamy 2 razy
EECR|=_BV(EERIE); //W³¹cz przerwania EEPROM
oraz poniżej
if(EEPROMWrBytes) EECR|=_BV(EERIE); //W³¹cz przerwania EEPROM
powinno być według mnie tylko linia poniżej bo tak to odblokowywujemy przerwania nawet jak mamy wszystko wysłane.
Pozdrawiam