problem z wyświetlaczem lcd 16*2
problem z wyświetlaczem lcd 16*2
Jestem nowy całkiem nowy w temacie dlatego proszę Was o pomoc. Zrobiłem ostatnio swoją pierwszą płytkę i niestety mam problem z wyświetlaczem standardowym lcd 16*2. Wgrywam program przez stk200, niby wszystko w porządku ale kiedy odlączam programator i włączam napięcie do płytki to nic sie nie dzieje tylko podświetla się górny rząd wyświetlacza. Podczas programowania ponoć wszystko w porządku. Sprawdziłem wszystkie ścieżki łączące lcd z procesorem (atmega32) i żadna nie jest przerwana. Nie mam pojęcia czego tak się dzieje, załączam screeny układu jak lcd jest podlączony, kod programu (najnormalniejszy byleby sie cos wyswietlilo) oraz ustawienia chipu. Z góry dziękuję Wam za pomoc.
- Załączniki
-
- 16_2.rar
- (152.37 KiB) Pobrany 662 razy
Masz dziwnie narysowany schemat. Zamiast tych dwóch rezystorów przy LCD zazwyczaj stosuje się potencjometr regulacji kontrastu, i jak na ekranie pojawiają się jakieś dziwne kwadraciki w górnej linii to zazwyczaj tym potencjometrem, da się tak wyregulować aby LCD zadziałał tak jak trzeba. Pamiętaj usuwać z programów komendę $sim jeśli jej używasz, przed kompilacją i programowaniem, ona tez powoduje przykre niespodzianki.
- gwozdex
- Użytkownik
- Posty: 879
- Rejestracja: 24 lut 2006, 10:04
- Lokalizacja: Czechowice-Dziedzice
- Kontakt:
Podłącz wyświetlacz tak jak choćby w tym linku poniżej:
https://elportal.pl/pdf/k10/55_06.pdf
Oczywiście piny mozesz zmienic według uznania ( i nawet nie wiem czy muszą to byc piny jednego portu)
https://elportal.pl/pdf/k10/55_06.pdf
Oczywiście piny mozesz zmienic według uznania ( i nawet nie wiem czy muszą to byc piny jednego portu)
snow kiedy projektowałem selektor wejść z regulatorem głośności na pga2310 a całością sterował atmega 8 podłączyłem wyświetlacz do dwóch różnych portów, miałem problem bo nic się nie wyświetlało, okazało się, że jak podłączyłem wyświetlacz w obrębie jednego portu procesora to ruszył, sądzę że to jedna z ułomności bascoma, ale mogę się mylić.
jeżeli chodzi o atmege 8 to program w ogole nie skompiluje sie jezeli wyswietlacz bedzie podpiety do ktoregokolwiek z pinow portu A (oczywiscie mowie tu o Basscomie), nie wiem czy akurat do tego miales cos podpiete. w przypadku atmegi 16 czy 32 program bez problemu sie kompiluje wiec myslalem ze mam tutaj dowolnosc. Tak czy inaczej, zrobilem wszystko zgodnie z Twoja rada, 4 najmlodsze linie usunalem i dzieki temu moglem podpiac w ich miejsce 3 najstarsze ktore wyladowaly poprzednio na osobynm porcie. teraz mam podlaczone wszystko do jednego portu A i niestety nic to nie zmienilo, wstawilem potencjometr zgodnie z rada Kayron'a. moge regulowac kontrast ale nic poza tym, zmienia sie tylko intensywnosc podswietlenia gornego rzedu ktory caly czas sie swieci. Moze to wina wadliwego lcd? Jesli tak to jak moge to sprawdzic zanim pojde po nowy. Prosze Was starszych stażem o pomoc bo juz koncza mi sie pomysly.snow pisze:ałością sterował atmega 8 podłączyłem wyświetlacz do dwóch różnych portów, miałem problem bo nic się nie wyświetlało,