Inicjalizacja wyświetlacza EA-P120-5NLED na SED1520 ? sekwencje i wskazówki
graficzny LCD na sterowniku SED1520
From: "milosz k" <news_at_nospam_mikrobit22222.prv.pl>
Subject: graficzny LCD na sterowniku SED1520
Date: Tue, 27 Mar 2001 15:01:09 +0200
Jest sobie graficzny LCD który probuje uruchomić - jak na razie bez
powodzenia.
Teraz trochę szczegółów.
LCD to EA-P120-5NLED produkcji Electronic Assembly.
Wyswietlacz jest na dwoch sterownikach SED1520.
Mam do tego lcd pdf'a
(http://www.lcd.elementy.pl/lcd/pdf/grafik/P120-5n.pdf).
Regulacja kontrastu działa poprawnie .
Sterowany jest prosto z portów 89C52 :
D0-D7 z portu P0
A0,R/W,E1,E2 z portu P1.
Z pdf'a wynika, ze E1 steruje lewa polowa LCD , E2 - prawa polowa.
Zajalem sie na poczatek tylko lewa polowa (czyli E2 - dla prawej polowy
ustawilem na 0)
Komunikacja z LCD wyglada nastepująco :
1. Linia E1 na 0.
2. Bajt danych lub kod funkcji na port P0
3. Linie A0,R/W ustawiam zgodnie z tabelka w pdf'ie
4. Linia E1 na 1
5. Linia E1 na 0.
Dla uproszczenia zamiast czytac bit BUSY w rejestrze statusu robie
opoznienie (ok 100ms.)
W tym miejscu zaczynają sie moje watpliwosci:
1. Jaka ma byc sekwencja kodow sterujacych przy inicjalizacji LCD i ew.
opoznienia pomiedzy nimi ? Ja wysylam po kolei komedy: RESET, DISPLAY ON,
DISPLAY START LINE = 0, potem po kolei SET PAGE ADRES, SET KOLUMN ADRES i
bajty danych do wyswietlenia.
2. Czy obie polowy LCD powinny byc sterowane oddzielnie (czyli jak wysylam
cos do lewej polowki
to E2 = 0 i na odwrot) ?
Czy ktos ma jakies sugestie / doswiadczenia na ten temat ?
Uszkodzenie sprzętowe raczej wykluczam bo dwa identyczne egzemplarze daja
taki sam efekt.
Pozdrawiam. Milosz
From: "Arek Karas" <karas_at_nospam_2com.pl>
Subject: Re: graficzny LCD na sterowniku SED1520
Date: Tue, 27 Mar 2001 19:08:15 +0200
Poszukaj opisu sterownika i not aplikacyjnych do tego sterownika na stronie
Epson/Seiko.
Nie pamietam niestety adresu.
Pozdrawiam
AK
Użytkownik "milosz k" <news_at_nospam_mikrobit22222.prv.pl> napisał w wiadomości
news:99q30r$911$1_at_nospam_news.tpi.pl...
Jest sobie graficzny LCD który probuje uruchomić - jak na razie bez
powodzenia.
Teraz trochę szczegółów.
LCD to EA-P120-5NLED produkcji Electronic Assembly.
Wyswietlacz jest na dwoch sterownikach SED1520.
Mam do tego lcd pdf'a
(http://www.lcd.elementy.pl/lcd/pdf/grafik/P120-5n.pdf).
Regulacja kontrastu działa poprawnie .
Sterowany jest prosto z portów 89C52 :
D0-D7 z portu P0
A0,R/W,E1,E2 z portu P1.
Z pdf'a wynika, ze E1 steruje lewa polowa LCD , E2 - prawa polowa.
Zajalem sie na poczatek tylko lewa polowa (czyli E2 - dla prawej polowy
ustawilem na 0)
Komunikacja z LCD wyglada nastepująco :
1. Linia E1 na 0.
2. Bajt danych lub kod funkcji na port P0
3. Linie A0,R/W ustawiam zgodnie z tabelka w pdf'ie
4. Linia E1 na 1
5. Linia E1 na 0.
Dla uproszczenia zamiast czytac bit BUSY w rejestrze statusu robie
opoznienie (ok 100ms.)
W tym miejscu zaczynają sie moje watpliwosci:
1. Jaka ma byc sekwencja kodow sterujacych przy inicjalizacji LCD i ew.
opoznienia pomiedzy nimi ? Ja wysylam po kolei komedy: RESET, DISPLAY ON,
DISPLAY START LINE = 0, potem po kolei SET PAGE ADRES, SET KOLUMN ADRES i
bajty danych do wyswietlenia.
2. Czy obie polowy LCD powinny byc sterowane oddzielnie (czyli jak wysylam
cos do lewej polowki
to E2 = 0 i na odwrot) ?
Czy ktos ma jakies sugestie / doswiadczenia na ten temat ?
Uszkodzenie sprzętowe raczej wykluczam bo dwa identyczne egzemplarze daja
taki sam efekt.
Pozdrawiam. Milosz
From: "Martin Walter" <usrpwalt_at_nospam_kki.net.pl>
Subject: Re: graficzny LCD na sterowniku SED1520
Date: Tue, 27 Mar 2001 23:28:16 +0200
http://www.epson-electronics.de/product/assp/assp.htm