ks108 i '51
Masz problem? Zapytaj na forum elektroda.pl
From: "angel" <angelremoveme_at_nospam_szas.dnc.pl>
Subject: ks108 i '51
Date: Sat, 8 May 2004 12:43:57 +0200
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.
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai
From: "Adam Samborski" <samur_aj_at_nospam_poczta.onet.pl>
Subject: Re: ks108 i '51
Date: Sun, 9 May 2004 14:02:13 +0200
Użytkownik "angel" <angelremoveme_at_nospam_szas.dnc.pl> napisał w wiadomości
news:c7idme$oa$1_at_nospam_atlantis.news.tpi.pl...
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...
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.
http://www.geocities.com/SiliconValley/Circuit/8882/djgfxlcdsim/djgfxlcdsim.
html
GG: 2371943
=======