[elektro] 4x20-as LCD címzés

Adam Huszar adam.huszar at machinnov.com
Wed Feb 6 17:55:05 CET 2008


Igen, annyi a tesztprogi, hogy PIC-be letároltam a memóriában 4x20
karakternyi szöveget. Ezt kiíratva úgy, hogy az LCD kijelző automata
kurzor pozícionálását használom, tökéletesen kiírja. Ha meg a
egyesével címzem meg a kurzor helyét, akkor csinálja ezt. Tehát a
programom szövegesen leírva:

- olvass ki a memóriából egy karaktert
- állítsd az LCD kurzort a 4. sor 14. helyére
- írd ki a karaktert

Erre átugrik a 15. helyre, és oda írja ki a karaktert :S Csináltam
olyat is, hogy PS2-es billentyűzetet kötöttem a PIC-re. Ha ezt a
fentebb leírt karakter hely címzést csinálom, akkor ugyanez a helyzet.
Írok a billentyűzeten vagy mozgok a nyilakkal, mindig átugorja ezt a
szóban forgó három helyet. Mindent ezerszer átnéztem, mert több PIC
van a készülékbenm de az LCD-hez minden bit úgy érkezik meg ahogy a
nagy könyvben meg van írva.

Ádi

2008/2/6 Skandar Graun <sgraun at gmail.com>:
> Tesztprogramot írtál rá?
> pölö egyesével minden pozícióra írsz valamit.
>
>
> Adam Huszar <adam.huszar at machinnov.com> írta, 2008.02.06.:
> > A Chipcad-nél vettem, ilyen EDT típusú vagy mi...
> >
> > Most épp írom át a szoftvert, hogy ezt a hibát kiküszöböljem, de
> > elképzelhetőnek tartom, hogy ez valami hardveres gond a kijelzőnél.
> > Mer már mindent átnéztem százezerszer, minden bit stimmel mindenhol, a
> > kijelző meg mégse úgy megy ahogy kéne.
> >
> > Ádi
> >
> > On 2/6/08, Skandar Graun <sgraun at gmail.com> wrote:
> > > Nekem működött.
> > > Ki csinálta az LCD-t?
> > >
> > > Adam Huszar <adam.huszar at machinnov.com> írta, 2008.02.06.:
> > > > Sziasztok!
> > > >
> > > >  Olyan gondom akadt, hogy van egy 4x20-as LCD-m, és ugyebár be lehet
> > > > állítani, hogy a kurzor pozíciója increase legyen. Tehát ha kiírok egy
> > > > karaktert, akkor a kurzor automatikusan ellép egyet jobbra, és akkor
> > > > megint írhatok egy másik karaktert, anélkül, hogy külön pozícionáltam
> > > > volna a kurzort. Persze úgy is meg lehet ezt oldani, hogy letiltom ezt
> > > > a cursor increase izét, ekkor mindig egy helyben marad a kurzor, és
> > > > külön címzést kell adni az LCD-nek, hogy más helyre lépjen a kurzor. A
> > > > probléma a következő: ha ezzel a cursor increase-el iratok ki az
> > > > LCD-re, akkor minden problámamentes, azonban ha úgy címzem meg a
> > > > processzorral, hogy hol legyen a kurzor, akkor a 4. sor 14,16,18-as
> > > > karakteréhez a francér se ír semmit, hanem átugorja, és a 15,17,19-re
> > > > írja ki amit akarok. Volt már valakinek ilyen?
> > > >
> > > > Ádi
> > > > -----------------------------------------
> > > >          elektro[-flame|-etc]
> > > >
> > > -----------------------------------------
> > >           elektro[-flame|-etc]
> > >
> > -----------------------------------------
> >          elektro[-flame|-etc]
> >
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list