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

Anderco Adrian anderco2 at zappmobile.ro
Thu Feb 7 06:50:20 CET 2008


Hello !
Valahogy nem tudom elhinni hogy ilyen hibaja lenne az lcd-nek... Plane hogy 
az automata inkrementalas megy !
Leg egyszerubb volna kiprobalni egy masik kolcsonkert lcd-vel.
Most nem tudom fejbol a memoriakiosztast, de ez fuggeni szokott a gyartotol. 
Hiaba HD44780 kompatibilis fizikailag nem mindig ugyanazon a cimen kezdodik 
a sor eleje vagy a kozepe. Lehet hogy a 4x20-asnal folyamatos a lathato 
tartomany, nem emlekszem.
Azt nem irtad le hogy direkt megcimzessel sehogy sem birsz kiirni a 14, 16, 
18 digitre ?
Addig inkrementald a szamlalot amig kiir valamit a 14-esen, es nezd meg 
milyen cim az.

Szerintem szubrutin problema.
A mostani szubrutinod vegere forszirozd be kezzel az erteket (cimet es 
karaktert), tehat ne bizd ra a kiszamolast.
Talald meg hogy melyik a 14. cella cime.

Udv.
Adrian






----- Original Message ----- 
From: "Adam Huszar" <adam.huszar at machinnov.com>
To: <elektro at tesla.hu>
Sent: Wednesday, February 06, 2008 7:55 PM
Subject: Re: [elektro] 4x20-as LCD címzés


> 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