Wyświetlacz LCD HD44780A00 1x16 - dlaczego widać tylko pierwsze 8 znaków?
LCD HD44780A00 help!!!
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.   
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.  
>  
>  
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   
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  
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   
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)  
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   
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)