Witam. Czy mial ktos do czynienia z wyswietlaczem do Nokii - PCD8544? Musze go wysterowac, mam dokumentacje, ale uzeram sie juz dwa dni i nic. Doprowadzam RESET zaraz po zalaczeniu zasilania, tak jak kaza w Data Sheet i niby sie inicjuje(tzn. pusty ekran), ale dalej na komendy konfiguracyjne zero reakcji. Bylbym wdzieczny za kawalek kodu, lub algorytm inicjujacy, z reszta sobie poradze, oby to dziadostwo tylko ozylo. Pozdrawiam!
wyswietlacz PCD8544
Nov 30, 2004
6 Replies
W jakim jêzyku? Ja siê bawi³em tym wy¶wietlaczem w Bascomie. Mam wszystko ³±cznie z procedurami wy¶wietlaj±cymi znaki ma³e i du¿e we wskazanej pozycji i inne bajery.
PC
Ja. Też się użerałem.
MSP430, IAR:
[...] #define lcdport P1OUT #define sck 0x01 #define sda 0x02 #define dnc 0x04 #define sel 0x08 [...]const unsigned char init[9]={0x21,0xC4,0x06,0x13,0x20,0x0C,0x40,0x80,0x00}; [...]
void send_byte(unsigned char data) { lcdport&=~(sck | sel | sda); for (int i=7;i>=0;i--) { if ((data & 0x80)==0x80) lcdport|=sda; lcdport|=sck; lcdport&=~(sck | sda); data<<=1; } lcdport|=sel; }
void init_cpu() { WDTCTL=WDT_ADLY_16; P1OUT=0x08; P2OUT=0xE3; P2DIR=0x38; P1DIR=0x0F; }
void init_lcd() { unsigned int i=0; lcdport&=~dnc; while (init[i]) send_byte(init[i++]); lcdport|=dnc; lcdstate=1; }
[...]int main( void ) { _delay(100); //odczekanie na ustabilizowanie sie Vcc LCD, bo CPU //startyuje w 6us przy 2V, a LCD dopiero przy // 2.6V... init_cpu(); init_lcd(); [...] }
[...]To u mnie działa. Reset podpięty razem z resetem CPU.
Marek Dzwonnik napisał(a):
Tak, jest mono. Dzieki za linki, jutro w pracy sprawdze. Pozdrawiam.
Marek Lewandowski napisał(a):
Dzieki za odpowiedzi. Niestety okazalo sie, ze problem jest innego typu. Mam do czynienia z wyswietlaczem od nokii 6310, nie zorientowalem sie, ze to w ogole inny typ. W dokumentacji technicznej Nokii oznaczany jest on jako TCM-A1222-1, rozdzielczosc 96x65. Nie moge zadnego pdfa znalezc do niego. Jest ktos w stanie mi pomoc? Pozdrawiam.
googluj za opisami do wyświetlaczy do 3310/3330. W ten sposób trafiłem na stronę z opisami wielu typów LCD od komórek - niestety, linka mam w pracy.
U¿ytkownik "Jacek Anaszewski" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@poczta.onet.pl
formatting link
Niestety jako kontroler podaj± tylko Seiko-Epson, bez wyszczególnienia typu.
Ten LCD jest 96x65 mono? Istnieje jakie¶ niezerowe prawdopodobieñstwo, ¿e kontrolerem bêdzie np.:
formatting link
formatting link
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required