Witam czy istnieje możliwość podłączenia wyświetlacza alfanumerycznego 2x16 zamiast 16x1 bez zmian w programie?
Pozdrawiam
Podłączanie wyświetlacza 2x16 zamiast 16x1
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.
Tyle od strony teoretycznej, więcej może powie ktoś inny.
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.
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
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