Wyświetlacz LCD HD44780A00 1x16 - dlaczego widać tylko pierwsze 8 znaków?

LCD HD44780A00 help!!!





Poprzedni Następny
Wiadomość
Spis treści
From: "Marcin Poniatowski" <mponiat_at_nospam_poczta.wp.pl>
Subject: LCD HD44780A00 help!!!
Date: Wed, 3 Jan 2001 23:52:34 +0100


Witam....

Dlaczego moj wyswietlacz 1*16 znakow wyswietla tylko pierwsze 8 znakow ???
Calkiem juz zglupialem i nie jestem pewien czy nalezy go skonfigurowac jako
"2 linie wyswietlacza", czy moze "1 linia wyswietlacza" ? Dodam, ze w obu
przypadkach zachowuje sie tak samo. Napisalem procedure testujaca, ktora co
0,5sek. wysyla na LCD kolejno liczby od 0 do 255 (wysyla do DD_RAM). Teraz
wyswietla sie pierwszych osiem znakow, troche czekam i po chwili mam kolejne
znaki, jednak ciaglosc alfabetu nie jest zachowana. Niestety nie wiem co ta
sytuacja oznacza. Tak jakby byly jakies luki w przestrzeni adresowej DD_RAM.
Dodam, ze dopiero poznaje HD44780 i chetnie przyjme jakies materialy na jego
temat (najchetniej po polsku).

Z gory dziekuje.



Poprzedni Następny
Wiadomość
Spis treści
From: "Mariusz Jastrzębski" <mario_at_nospam_t2.ds.pwr.wroc.pl>
Subject: Odp: LCD HD44780A00 help!!!
Date: Fri, 5 Jan 2001 00:58:37 +0100


Zobacz do Elektroniki dla Wszystkich coś miedzy 3 a 6/2000 (teraz nie
pamiętam)- tam był ten problem opisany łącznie z jego rozwiązaniem.
Powodzenia

--
Mariusz Jastrzębski mario_at_nospam_t2.ds.pwr.wroc.pl


Użytkownik Marcin Poniatowski <mponiat_at_nospam_poczta.wp.pl> w wiadomości do grup
dyskusyjnych napisał:930aci$3tr$2_at_nospam_news.tpi.pl...
> Witam....
>
> Dlaczego moj wyswietlacz 1*16 znakow wyswietla tylko pierwsze 8 znakow ???
> Calkiem juz zglupialem i nie jestem pewien czy nalezy go skonfigurowac
jako
> "2 linie wyswietlacza", czy moze "1 linia wyswietlacza" ? Dodam, ze w obu
> przypadkach zachowuje sie tak samo. Napisalem procedure testujaca, ktora
co
> 0,5sek. wysyla na LCD kolejno liczby od 0 do 255 (wysyla do DD_RAM).
Teraz
> wyswietla sie pierwszych osiem znakow, troche czekam i po chwili mam
kolejne
> znaki, jednak ciaglosc alfabetu nie jest zachowana. Niestety nie wiem co
ta
> sytuacja oznacza. Tak jakby byly jakies luki w przestrzeni adresowej
DD_RAM.
> Dodam, ze dopiero poznaje HD44780 i chetnie przyjme jakies materialy na
jego
> temat (najchetniej po polsku).
>
> Z gory dziekuje.
>
>



Poprzedni Następny
Wiadomość
Spis treści
From: "Ameba" <werkon_at_nospam_inetia.pl>
Subject: Re: LCD HD44780A00 help!!!
Date: Thu, 4 Jan 2001 09:18:33 +0100



Dlaczego moj wyswietlacz 1*16 znakow wyswietla tylko pierwsze 8 znakow ???
Calkiem juz zglupialem i nie jestem pewien czy nalezy go skonfigurowac
jako
"2 linie wyswietlacza", czy moze "1 linia wyswietlacza" ? Dodam, ze w obu
przypadkach zachowuje sie tak samo.
Jeśli to model WM-C1601 (akurat taki mam) to musisz go skonfigurować jako 2
linie.
(Po zerowaniu funkcją 01 poczekaj ok 1.5ms)

Tak jakby byly jakies luki w przestrzeni adresowej DD_RAM.
Dodam, ze dopiero poznaje HD44780 i chetnie przyjme jakies materialy na
jego
Adres lini 1 (znaki 1-8) to 00H
Adres lini 2 (znaki 9-166) 40H




Poprzedni Następny
Wiadomość
Spis treści
From: "Stanisław Szpara" <blacks_at_nospam_kki.net.pl>
Subject: Re: LCD HD44780A00 help!!!
Date: Thu, 4 Jan 2001 07:46:41 +0100



Użytkownik "Marcin Poniatowski" <mponiat_at_nospam_poczta.wp.pl> napisał w wiadomości
news:930aci$3tr$2_at_nospam_news.tpi.pl...
Dlaczego moj wyswietlacz 1*16 znakow wyswietla tylko pierwsze 8 znakow ???
Bo pewnie to wyświetlacz 2*8 (są takie że fizycznie to jedna linia)

--

Stanisław Szpara
blacks_at_nospam_starmail.com



Poprzedni Następny
Wiadomość
Spis treści
From: "Marcin Poniatowski" <mponiat_at_nospam_poczta.wp.pl>
Subject: Re: LCD HD44780A00 help!!!
Date: Thu, 4 Jan 2001 21:19:40 +0100


Dziekuje wszystkim za pomoc. Moj wyswietlacz ma organizacje 2*8 znakow.
Poczatek pierwszej logicznej lini - 00H, poczatek drugiej logicznej lini -
40H. Fizycznie jest to jedna linia zawierajaca 16 znakow. Taka organizacja
utrudnia nieco obsluge wyswietlacza, ale na wszystko jest sposob :-).
Nie wiem tylko dlaczego po zerowaniu funkcją 01 czekac ok 1.5ms. Moj program
po wyslaniu dowolnej instrukcji na LCD czeka na zerowanie flagi "busy"
sterownika. Czy to jest gorszy sposob ?.

Bardzo dziekuje za pomoc

---------------------------------------------
Marcin Poniatowski



Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: LCD HD44780A00 help!!!
Date: Thu, 4 Jan 2001 22:13:18 +0100


Nie wiem tylko dlaczego po zerowaniu funkcją 01 czekac ok 1.5ms. Moj
program
po wyslaniu dowolnej instrukcji na LCD czeka na zerowanie flagi "busy"
sterownika. Czy to jest gorszy sposob ?.

Upewnij sie czy po odlaczeniu wyswietlacza Twoj program sie nie wiesza.
Moim zdaniem uszkodzenie samego wyswietlacza nie powinno uniemozliwiac
dzialania calej reszty.

--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektronikow)




Poprzedni Następny
Wiadomość
Spis treści
From: "Marcin Poniatowski" <mponiat_at_nospam_poczta.wp.pl>
Subject: Re: LCD HD44780A00 help!!!
Date: Fri, 5 Jan 2001 22:40:42 +0100



Upewnij sie czy po odlaczeniu wyswietlacza Twoj program sie nie wiesza.
Moim zdaniem uszkodzenie samego wyswietlacza nie powinno uniemozliwiac
dzialania calej reszty.

Sluszna uwaga !!!. Moj program stanie w miejscu czekajac na busy = 0.

pozdrowienia
Marcin



Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: LCD HD44780A00 help!!!
Date: Fri, 5 Jan 2001 23:15:38 +0100


Sluszna uwaga !!!. Moj program stanie w miejscu czekajac na busy = 0.

Dlatego zwykle jak programuje obsluge wyswietlacza to wole sam odczekac ile
trzeba i nie przejmuje sie sygnalem busy :)
No bo co zrobic? Mozesz czekac na busy ale powinienes wprowadzic timeout. A
jak przekroczysz czas oczekiwania to co zrobisz?
Pewnie i tak zaczniesz wykonywac program dalej :)))

--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektronikow. Aktualizacja:
22.11.2000)