[elektro] Batron LCD kérdés (probléma)
Karoly Kovacs
koka55 at yahoo.com
Sun Aug 1 11:43:41 CEST 2010
Ja, ertem mar, mire gondoltal.
Ez (ill. ehhez hasonlo) eleg jol szokott mukodni:
void LCD_command(unsigned char var){
LCD_data = ...;
LCD_rs = 0;
LCD_rw = 0;
LCD_en = 1;
LCD_en = 0; // Te ide teszel nop-okat, ha jol ertem
LCD_busy();
}
Karoly
-----------------------------------------------------
"Houston, I am the problem!"
----- Original Message ----
> From: Skandar Graun <sgraun at gmail.com>
> To: elektro at tesla.hu
> Sent: Sun, August 1, 2010 11:32:20 AM
> Subject: Re: [elektro] Batron LCD kérdés (probléma)
>
> A parancs kiadása: Write + select
> Select elvesz, write --> read
> Select vissza... majd várja a busy-t.
> Ha a select elvesz- write --> read váltás túl gyors, akkor lefagy az lcd
>
> Karoly Kovacs <koka55 at yahoo.com> írta (2010. augusztus 1. 10:59):
> > Ezt viszont en nem ertem. :)))
> >
> > Az en ertelmezesemben a busy-flag lekerdezese a kovetkezoket jelenti:
> > 1. valamilyen parancs
> > 2. busy?
> > 3. igen: goto 2
> > 4. nem: tovabb
> >
> > Itt egy jo pelda a sok kozul:
> > http://www.8051projects.net/lcd-interfacing/busyflag.php
> >
> > Szoval nem ertem, mit ertesz a busy flag lekerdezesenek idozitesen?
> >
> > Karoly
> >
> > -----------------------------------------------------
> > "Houston, I am the problem!"
> >
> >
> >
> > ----- Original Message ----
> >> From: Skandar Graun <sgraun at gmail.com>
> >> To: elektro at tesla.hu
> >> Sent: Sun, August 1, 2010 10:45:44 AM
> >> Subject: Re: [elektro] Batron LCD kérdés (probléma)
> >>
> >> Nem értettem félre.
> >> Pont a busy flag lekérdezésének időzítése a probléma. Legalábbis nálam.
> >>
> >> Karoly Kovacs <koka55 at yahoo.com> írta (2010. augusztus 1. 10:30):
> >> > Szerintem felreertitek a dolgot.
> >> >
> >> > En epp az ellenkezojet allitom, azaz ha a program kesleltetesesre
> >> > volt megirva, akkor az adott LCD kijelzonel jo (de lehet, hogy csak
> >> > eppen jo!) kesleltetesek mas kijelzonel nem lesznek jok.
> >> >
> >> > A korrekt megoldas mindenkeppen a busy flag _helyes_ lekerdezese.
> >> >
> >> > Ez persze nem zarja ki azt, amit irtatok, hogy egy adott
>konfiguracioban
> >> > epp a kesleltetesek (nop-ok) adtak az optimalis eredmenyt a busy
flag-es
> >> > megoldassal szemben.
> >> >
> >> > Karoly
> >> >
> >> > -----------------------------------------------------
> >> > "Houston, I am the problem!"
> >> >
> >> >
> >> >
> >> > ----- Original Message ----
> >> >> From: Bali Zoltan <eltexto at freemail.hu>
> >> >> To: elektro at tesla.hu
> >> >> Sent: Sun, August 1, 2010 10:00:38 AM
> >> >> Subject: Re: [elektro] Batron LCD kérdés (probléma)
> >> >>
> >> >> Detto, behalt a busy lekérdezésbe idönként. Én visszaírtam
>késleltetősre.
> >> >> Meg a krix-karxokat, nálam is a vonalak szürése (47-150pF) oldotta
>meg.
> >> >> Pár nop-al lassítottam még és tökéletes lett. A kondik közvetlenül az
> >> >> lcd panelra kerültek.
> >> >> A vezeték nem volt hosszú, 15 cm, de amikor a dc motor keféje
>kontaktos
> >> >> lett,
> >> >> előjőttek a krix-kraxok. A kondik óta nem. Ja és az lcd panelre
>kerültek
> >> >> még a
> >> >> felhúzók is, ha jól emlékszem.
> >> >>
> >> >> Üdv. Zoli
> >> >>
> >> >>
> >> >> 2010. 08. 01. 9:30 keltezéssel, Skandar Graun írta:
> >> >> > Nekem más típusnál ugyan, de szintén időzítési probléma
jelentkezett
> >> >>ugyanígy.
> >> >> > Pont a busy flag lekérdezésénél. Ha túl gyorsan mentem át írásból
> >> >> > olvasásba, akkor valami oknál fogva nem adott többé busy flaget.
> >> >> > Mintha a túl gyors váltás lefagyasztotta volna az lcd-t.
> >> >> > Az írás és az olvasás közé tett néhány 100 usec-es várakozás
> >> >> > gyógyította meg. (ne kérdezd mennyi, sok nop utasítás volt,
> >> >> > egyszercsak jó lett. Na, akkor még betettem ötöt.)
> >> >> >
> >> >> > Karoly Kovacs<koka55 at yahoo.com> írta (2010. augusztus 1. 8:24):
> >> >> >
> >> >> >> En ugy tapasztaltam, hogy ezeknel az szokott bajt okozni, hogy
> >> >> >> nemelyik gyartmany nagyon erzekeny az idozitesekre.
> >> >> >> Ez onmagaban persze nem problema, a baj csak akkor szokott
> >> >> >> jelentkezni, hogy ha a programolo lusta, es a busy-flag
lekerdezese
> >> >> >> helyett minden utasitas utan varakoztatja egy kicsit a programot
> >> >> >> (delay). Ez szokott galibat okozni, hisz nem biztos, hogy valoban
> >> >> >> vegzett az lcd vezerlo az elozo utasitas feldolgozasaval
> >> >> >> At kell irni a programot, hogy az utasitasok utan mindeig
kerdezze
> >> >> >> le a busy-t.
> >> >> >> Ha viszont eleve ilyen a programotok, akkor passz, nem tudom a
> >> >> >> valaszt.
> >> >> >>
> >> >> >> Illetve megis van egy masik otletem: jartam mar ugy, hogy "szurni"
> >> >> >> kellett valamelyik vezerlojelet (mar nem emlekszem, melyiket, most
> >> >> >> nem keresem elo a rajzokat).
> >> >> >> Ez alatt azt ertsd, hogy sacc per kabe 10nF-1uF kozti erteku
> kondival
> >> >> >> lehuzni a foldre. (Ahol ez nalam problema volt, ott azonban igen
> >>hosszu,
> >> >> >> kb. 1,5m-es szalagkabel ment az lcd-hez. Ha rovidebb a kabel,
>akkor
> >> >> >> valoszinuleg nincs erre szukseg.)
> >> >> >>
> >> >> >> Karoly
> >> >> >>
> >> >> >> -----------------------------------------------------
> >> >> >> "Houston, I am the problem!"
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> ----- Original Message ----
> >> >> >>
> >> >> >>> From: Arpad<kando777 at googlemail.com>
> >> >> >>> To: elektro<elektro at tesla.hu>; "elektronika, uC, dsp, wlan,
> >>programozas"
> >> >> >>> <retro at lists.tmp.hu>
> >> >> >>> Sent: Wed, July 28, 2010 8:28:43 AM
> >> >> >>> Subject: [elektro] Batron LCD kérdés (probléma)
> >> >> >>>
> >> >> >>> Üdv!
> >> >> >>>
> >> >> >>> Van egy termékünk, amiben a kijelző modul Batron gyártmányú,
>2x16
> >> >> >>> karakteres, zöld led háttérvilágítású LCD, BTHQ 21605VSS-06
>típusú,
> >> > ezzel
> >> >> >>> nem volt problémánk, most viszont a raktár/anyagbeszerzés kicsit
> >>másabb
> >> >> >>> típusjelű kijelzőket szerzett be, állítólag ez van a régi
helyett,
> >> ennek
> >> >>a
> >> >> >>> típusa: BTHQ 21605VSS-25. Azonban valami mégse jó ezzel a
>modullal,
> >> mert
> >> >>bár
> >> >> >>> megkapja rendben a buszon az adatokat mégis egy idő után a
>kijelzőn
> >> >> >>> mindenféle ,,krix-krax'' karakter jelenik meg vagy éppen nem ír
ki
> >> >>semmit,
> >> >> >>> sőt néha a berendezést is lefagyasztja. Esetleg más tapasztalt
> >> hasonló
> >> >> >>> hibát, aki alkalmaz ilyen, újabb kijelzőt? Vagy esetleg valaki
> tudja,
> >> a
> >> >> >>> ,,régi'' fajtát még be lehet szerezni valahol?
> >> >> >>>
> >> >> >>> --
> >> >> >>> Arpad Lakatos
> >> >> >>>
> >> >> >>>
> >> >>
> >> >> -----------------------------------------
> >> >> elektro[-flame|-etc]
> >> >>
> >> >
> >> >
> >> >
> >> >
> >> > -----------------------------------------
> >> > elektro[-flame|-etc]
> >>
> >> -----------------------------------------
> >> elektro[-flame|-etc]
> >>
> >
> >
> >
> >
> > -----------------------------------------
> > elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list