Podłączanie wyświetlacza 2x16 zamiast 16x1

Jesli jesteś początkującym elektronikiem, to tu z pewnością znajdziesz pomoc. Miejsce dobre do dyskusji nad podstawami elektroniki w zakresie teorii i praktyki.
ODPOWIEDZ
Awatar użytkownika
miloo1
Użytkownik
Posty: 156
Rejestracja: 03 kwie 2007, 20:21
Lokalizacja: Olsztyn, Zgorzelec
Kontakt:

Podłączanie wyświetlacza 2x16 zamiast 16x1

Post autor: miloo1 » 21 lut 2012, 15:47

Witam czy istnieje możliwość podłączenia wyświetlacza alfanumerycznego 2x16 zamiast 16x1 bez zmian w programie?
Pozdrawiam

sta
Użytkownik
Posty: 215
Rejestracja: 26 kwie 2006, 0:32
Lokalizacja: 52°11'N 20°51'E

Post autor: sta » 22 lut 2012, 0:39

Jeśli jest to wyświetlacz oparty na HD44780 to tak – wykorzystana będzie tylko jedna linia. Możliwe jednak (i całkiem prawdopodobne) że w drugiej linii wyświetlą się śmieci, a dokładniej znaki przygotowane do wyświetlenia później lub wyświetlane wcześniej.
Tyle od strony teoretycznej, więcej może powie ktoś inny.

Awatar użytkownika
tom5555
Użytkownik
Posty: 625
Rejestracja: 23 sty 2008, 1:20
Lokalizacja: Zabrze
Kontakt:

Post autor: tom5555 » 22 lut 2012, 2:39

Z wyświetlaczami 16*1 był taki problem, że występowały w dwóch wersjach. Dokładniej jest to opisane w kursie bascoma w edw. Z tego co pamiętam, to jedna wersja działała jak normalny wyświetlacz 16*1, a druga jak wyświetlacz 8*2. Teoretycznie z pierwszą wersją nie powinno być problemów, w drugiej wersji pierwsze osiem znaków może być wyświetlonych w górnej linii wyświetlacza, a drugie osiem w dolnej. Chyba mam gdzieś urządzenie z tą drugą wersją wyświetlacza, poszukam jeszcze wyświetlacza 16*2 i jak będę mieć czas to sprawdzę jak taka zamiana wygląda w praktyce.

sta
Użytkownik
Posty: 215
Rejestracja: 26 kwie 2006, 0:32
Lokalizacja: 52°11'N 20°51'E

Post autor: sta » 22 lut 2012, 12:52

Od strony programowej każdy wyświetlacz oparty na HD44780 to 40 bajtów (znaków) pamięci i kilka instrukcji sterujących wyświetlaniem (zakładam że o taki chodzi). Wyświetlacz 1x16 pokazuje dowolny ciąg 16 znaków z pamięci (np bajty od 0 do 15 albo od 18 do 34), wyświetlacz 2x8 tak samo (programowo identycznie), tyle że w dwóch liniach. Nie znam bascoma, ale wydaje mi się że, o ile tak rzeczywiście jest, to może być błąd jego biblioteki od wyświetlaczy.
Tak czy inaczej na wyświetlacz 2x16 zamiast 1x16 powinien działać, może tylko inaczej wyświetlać (ale to problem wyłącznie estetyczny).

Opieram się na tym opisie: radzio.dxp.pl

Awatar użytkownika
miloo1
Użytkownik
Posty: 156
Rejestracja: 03 kwie 2007, 20:21
Lokalizacja: Olsztyn, Zgorzelec
Kontakt:

Post autor: miloo1 » 22 lut 2012, 15:43

Dzięki bardzo za odpowiedzi. Jak zbuduję miernik i sprawdzę jak to działa napisze. Jeśli to tylko względy estetyczne a miernik będzie działał to super ;) Jeszcze raz dzięki!

Awatar użytkownika
tom5555
Użytkownik
Posty: 625
Rejestracja: 23 sty 2008, 1:20
Lokalizacja: Zabrze
Kontakt:

Post autor: tom5555 » 22 lut 2012, 22:22

Właśnie przetestowałem zamianę wyświetlacza 16*1 na 16*2. Niestety moje obawy potwierdziły się, pierwsze osiem znaków było widocznych w górnej linii, a kolejne znaki w dolnej. Wiec u Ciebie po podmianie może tak jak u mnie, wszystko zależy jaki wyświetlacz 16*1 został w programie ustawiony.

ODPOWIEDZ