ks108 i '51

May 08, 2004 1 Replies

Witam, mam klopot z wysterowaniem lcd z ks108, wyswietlacz podlaczylem jako RAM czyli:



RS,RW,CS1,CS2, odpowiednio do wyjsc zatrzasku Q0,Q1,Q2,Q3 E sterowane jest z bramek nand i strobowane przez A15 uklad:


|A15|---------------------------| | ___ | | '51 |RD| --------| | | NAND|------------| | NAND|------ |E| 'LCD |RW|--------| NAND|----------| | ---- | | | |



W programie:



//LCD jako ram + zatrzask unsigned char xdata danea _at_ 0x8005 ; //aktywny a + dane //0101 unsigned char xdata daneb _at_ 0x8009 ; //aktywny b + dane //1001 unsigned char xdata kontrolerab _at_ 0x8000; //0000 //OBA unsigned char xdata kontrolerb _at_ 0x8008; //1000 //aktywny B + komendy prawy unsigned char xdata kontrolera _at_ 0x8004 ; //0100 //aktywny A + komendy lewy



void DisplayOn(void) { kontrolerab=0x3F; //wlacz kontrolerab=0xC0; //0 }



danea=0xFF; //pokaz kreske


i nic sie nie dzieje..., kontrast mam wyregulowany wyswietlacz ma zasilanie... galwaniczne polaczenia posprawdzalem i nic... moze ktos wie gdzie robie blad...


Pozdrawiam, Mariusz.



U¿ytkownik "angel" snipped-for-privacy@szas.dnc.pl> napisa³ w wiadomo¶ci news:c7idme$oa$ snipped-for-privacy@atlantis.news.tpi.pl...

___

Nie znam asemblera bo sam siedze w C++ i w AVR'ach. Pod³±cza³em wy¶wietlacz na takim sterowniku i nie by³o problemu.

Kiedy¶ znalaz³em symulator i wiedzia³em, co i w jakiej kolejno¶ci wysterowaæ, link poni¿ej.

Przynajmniej bêdziesz wiedzia³ czy dobrze sterujesz.

formatting link

GG: 2371943

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required