To, co napisałeś jest niemożliwe. Wcześniej zaprogramowałeś mikrokontroler i zweryfikowałeś, że wgrany firmware znajduje się w procesorze opcją "verify" w programie flashującym. Zatem wgranie jeszcze raz tego samego programu nie zmieni zachowania układu. Musiałeś zrobić coś innego, czego nie zanotowałeś. Temat do zastanowienia się, co jest rzeczywistą przyczyną tego, że teraz masz inne wyniki, niż w czasie pisania #18. Bo zmiana w zachowaniu urządzenia jest znacząca.
Teraz w mikrokontrolerze masz fusebity 7F D7 FF. W nich zaznaczone masz, aby nie czyścić EEPROMU podczas kolejnego wgrywania programu. Zatem należy domniemywać, że autor programu zakładał, że wewnętrzny EEPROM programujemy tylko raz.
Jeśli chodzi o zewnętrzny EEPROM, to z tego, co wyczytałem na forum, służy on do przechowywania parametrów akwarium zmieniające się w czasie (temperatura, Ph, itp.). Nie znalazłem żadnej informacji na temat tego, że należy cokolwiek wgrywać do zewnętrznego EEPROMu. Zakładam, że cały powinien być zresetowany (do wartości FF), jak to EEPROMy wychodzą z fabryki. Nie wykluczam, że wewnątrz interfejsu graficznego programu będzie gdzieś opcja czyszczenia EEPROMu.
Najbardziej prawdopodobną przyczyną takiego zachowania ekranu jest nieprawidłowe połączenie z procesorem. Należy jeszcze raz sprawdzić wszystkie piny łączące procesor z LCD; najlepiej multimetrem na teście ciągłości pomiędzy poszczególnymi pinami procesora, a pinami na płytce LCD.
Dodano po 9 [minuty]: darex120 napisał: przetwornicy QDC1WDIL5/5 i teraz pytanie czy mogę zamiast tej przetwornicy wlutować stabilizator 5V.
Nie mam Eagle. Jakbyś wkleił schemat, to możnaby oszacować, co mozna tam wlutować jako zamiennik. Zakładam też, że płyta główna powinna dać się uruchomić bez kart rozszerzeń. Nie mam pewności, lecz podejrzewam, że twórca traktował pkarty rozszerzeń jako opcjonalne.
Dodano po 6 [minuty]:Jeszcze mi się przypomniało: oprócz testu połączeń należy sprawdzić, czy nie ma przejścia/zwarć pomiędzy pinami. Sąsiednie ścieżki lubią mieć przywarcia. Tu należałoby testować na oporność na zakresie 1MOhm.