Skocz do zawartości

Poprawne podłączenie wyświetlacza LCD 2x8 do mega8


Pomocna odpowiedź

Szczerze, średnio, czytałem gdzieś informację, że im więcej portów procesora jest zaangażowanych w obsługę LCD tym bardziej rośnie kod wynikowy po skompilowaniu. Wiem, że może być wygodniej, lub masz tylko takie wolne piny, ale większość mikrokontrolerów ma pogrupowane razem piny z jednego portu więc łatwiej jest nawet zaprojektował płytkę podłączając piny lcd pod 1 port mikrokontrolera i powinieneś pod tym kątem spojrzeć na swój schemat.

PS. Jeśli pod Vo nie podłączasz potencjometru to powinien być dzielnik rezystorowy.

na wyświetlaczach się mało znam dlatego się zapytam czy można same piny DB4....DB7 podłaczyć bez tych RS W i R/W ?

na wyświetlaczach się mało znam dlatego się zapytam czy można same piny DB4....DB7 podłaczyć bez tych RS W i R/W ?

Nie można, te piny muszą być podłączone.

Sabre, a tam gdzie są wyprowadzenia miso, mosi... to tam mogę się podłączyć? jeśli tak by się dało to wtedy tylko [albo aż] jeden pin z wyświetlacza byłby na innym porcie

na wyświetlaczach się mało znam dlatego się zapytam czy można same piny DB4....DB7 podłaczyć bez tych RS W i R/W ?

Jezeli nie planujemy odczytywać z wyświetlacza danych, flag zajętości, etc, mozna nie podłączać pinu R/W (read/write) i zewrzeć go z masą. Nie jestem pewien, czy to rozwiązanie w pełni zadziała w BASCOMie, poniewaz moze on wymagać połączenia do tego pinu, niezaleznie od wykonywanych czynności. Jednak w C działa znakomicie 😉

UWAGA!

Znalazłem ostatnio buga w Bascomie dotyczącego LCD 8x2.

Z tego co czytałem to LCD 8x2 powinno się ustawiać jako 16x1a (no chyba że się mylę).

Przy tych ustawieniach własne znaki LCD (Deflcdchar) nie działają prawidłowo. Ja stworzyłem "ż" i "ę" i zawsze zamiast jednego z tych znaków wyświetlał się prostokąt lub inny dziwny układ pikseli. Po zmianie ustawień LCD na 16x2 wszystko działa prawidłowo.

No to na pewno nie jest dzielnik napięcia. I ciężko mi stwierdzić dlaczego te 6V zostało podłączone przez rezystory 10k do Vdd i Vo - to nie ma prawa działać 🙂

Przy napięciu 6V możesz spalić mikroprocesor i wyświetlacz, już tak raz miałem, gdy użyłem złej biblioteki stabilizatora SOT23 🙂 Do Vo daj 2 rezystory - 10k do masy i 1k do +5V, inaczej na wyświetlaczu będziesz miał tylko czarne kwadraty. Ponadto wyświetlacze mają wbudowane rezystory do podświetlenia - nie musisz dawać tam rezystora, jednak uwaga, to podświetlenie potrafi żreć dużo prądu (u mnie było 60mA).

mskojon, tu można się pomylić, bo ja kiedyś kupiłem wyświetlacz który nie miał opornika przy podświetleniu. Teraz nie ma podświetlenia więc no problem.

Dokładnie, mi się zdarzyło spalić diody podświetlające duży LCD alfanumeryczny (na szczęście udało się je wymienić) - a wszystko przez zapominalstwo i podłączenie go bezpośrednio do 5V. Oporników nigdy za wiele, dopóki wyświetlacz świeci wystarczająco jasno.

ogólne zasilanie będzie mieć 8V czyli muszę zrobić dwa stabilizatory [chyba] jeden uC, czujniki, podświetlacz na 5V a drugi na 6V do mostka bo chcę aby silniki się szybko kręciły ;]

Wystarczy jeden stabilizator, 5V do elektroniki, a na mostki dajesz napięcie bezpośrednio z akumulatora/akumulatorów - tym bardziej, że chcesz żeby silniki się szybko kręciły 🙂

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...