Witajcie
Mam problem z prawidłowym wystartowaniem tego LCD, ale po kolei:
Piszę program na Atmega8 i mam podpięty pod niego wyświetlacz 3x24 DM157A (zgodny z HD44780), problem polega na tym, że gdy włączam zasilanie to bardzo często LCD dziwnie startuje, czasami po włączeniu nic nie wyswietla i nie działa, czasami pokazuje krzaczki lub kawałki dobrego tekstu.
Ale gdy wyłaczę i włącze zasilanie już jest ok, czasami muszę kilka razy właczyć i wyłączyć zasilanie i LCD wystartuje normalnie, najwiekszy problem to gdy włączam po dłuższym czasie.
Czytałem o tych DM157A już tu na forum, że są one trochę wolne i warto im dać przed kaźdą instrukcją pare ms opóznienia, ale właściwie u mnie jak już wystartuje to działa normalnie tylko ten problem przy uruchamianiu.
Dodam, że mam 2 takie LCD i zachowują się tak samo i juz teraz nie wiem, czy chodzi tu o to że domyslne prędkości inicjalizacji z BASCOMA są za szybkie, ale jak je opóznić jak nie mam do nich dostępu, próbowałem dawać waitms przed inicjalizacją LCD ale to i tak nic nie dało
już nie wiem co jest grane, przecież zasilanie narasta szybko więc już nie wiem co i jak.
dzieki za pomoc
Marcin
Mam problem z prawidłowym wystartowaniem tego LCD, ale po kolei:
Piszę program na Atmega8 i mam podpięty pod niego wyświetlacz 3x24 DM157A (zgodny z HD44780), problem polega na tym, że gdy włączam zasilanie to bardzo często LCD dziwnie startuje, czasami po włączeniu nic nie wyswietla i nie działa, czasami pokazuje krzaczki lub kawałki dobrego tekstu.
Ale gdy wyłaczę i włącze zasilanie już jest ok, czasami muszę kilka razy właczyć i wyłączyć zasilanie i LCD wystartuje normalnie, najwiekszy problem to gdy włączam po dłuższym czasie.
Czytałem o tych DM157A już tu na forum, że są one trochę wolne i warto im dać przed kaźdą instrukcją pare ms opóznienia, ale właściwie u mnie jak już wystartuje to działa normalnie tylko ten problem przy uruchamianiu.
Dodam, że mam 2 takie LCD i zachowują się tak samo i juz teraz nie wiem, czy chodzi tu o to że domyslne prędkości inicjalizacji z BASCOMA są za szybkie, ale jak je opóznić jak nie mam do nich dostępu, próbowałem dawać waitms przed inicjalizacją LCD ale to i tak nic nie dało
dzieki za pomoc
Marcin