Mam spory problem z uruchomieniem sterowania wyświetlaczem od Nokii 3110 za pomocą biblioteki GLCD ze strony Link.
Problem jest o tyle dziwny, że biblioteka działa już dla mnie, ale w trochę innym układzie. Prototyp zmontowany na płytce stykowej działał bez problemu (Mega328), teraz mam problem.
Kod jest następujący:
Okazuje się, że normalnie program wykonuje się do momentu ustawiania kontrastu, a potem program się resetuje. W terminalu pojawia się ciąg "ABABABAB...", a wyświetlacz miga. Jeśli funkcję glcd_set_contrast(70);, zastąpię tym co w niej siedzi, program wykonuje się do końca ("ABCDE" w terminalu), a na ekranie pojawia się jedna linia znaków, ale nie są to te znaki, które powinny się pojawić i nie pojawiają się w tej pozycji w której powinny.
Dziwne trochę to zachowanie. Siedzę już nad tym dłuższy czas i pewnie w końcu znajdę jakiś głupi błąd i pomyślałem, że może ktoś doświadczony mógłby to przyspieszyć.
Problem jest o tyle dziwny, że biblioteka działa już dla mnie, ale w trochę innym układzie. Prototyp zmontowany na płytce stykowej działał bez problemu (Mega328), teraz mam problem.
Kod jest następujący:
Kod: C / C++
Okazuje się, że normalnie program wykonuje się do momentu ustawiania kontrastu, a potem program się resetuje. W terminalu pojawia się ciąg "ABABABAB...", a wyświetlacz miga. Jeśli funkcję glcd_set_contrast(70);, zastąpię tym co w niej siedzi, program wykonuje się do końca ("ABCDE" w terminalu), a na ekranie pojawia się jedna linia znaków, ale nie są to te znaki, które powinny się pojawić i nie pojawiają się w tej pozycji w której powinny.
Dziwne trochę to zachowanie. Siedzę już nad tym dłuższy czas i pewnie w końcu znajdę jakiś głupi błąd i pomyślałem, że może ktoś doświadczony mógłby to przyspieszyć.