LCD kezelés úgy általában

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Petyperetty
DrótVégénSzéndarab
Hozzászólások: 18
Csatlakozott: 2017. március 19. vasárnap, 6:45

LCD kezelés úgy általában

Hozzászólás Szerző: Petyperetty »

Üdv Mindenkinek!

Nyilván mindenki találkozott már azzal a jelenséggel, hogy az LCD arrébb tolja a karaktert, ha nem fér el mellette a másik. Pl. amikor egy változó értéke folyamatosan növekszik és egyre több karakter hely kell a kiírásához. Az utána jövő karaktereket meg arrébb ebrudálja, hogy elférjen. Ezzel nem is lenne gond, azzal már inkább, hogy visszafelé nem törli ki, amit jobbra húzásnál kiírt.
pl. itt egy óra:
0h:0m:0s
Amikor számol felfelé és eléri a 10s értéket, akkor jobbra tolja az s betűt. De, amikor a másodperc visszavált nullára, akkor ugyan visszaviszi az s betűt egy karakterrel balra,de nem törli ki az eredetit.
Mutatom:
0h:0m:0ss
Ez a bajom és nem tudom, hogyan lehetne megokosítani. Probáltam noAutoscroll() -al lelőni a tologatást, de nem reagált rá.
Ki tudna valaki okosítani, hogy miért csinálja ezt és mi lenne a megoldás?

Ezer köszi!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: LCD kezelés úgy általában

Hozzászólás Szerző: Robert »

LCD adatlap? Vagy HD44780 adatlap?

A Pozíciójelző minden kiírás után a következőre áll.

Oka:
- kiírsz
- kurzor léptet (automatikus)
- kiírsz
- kurzor léptet (automatikus)

Miért törölné az utánalevőt?

Megoldás:
- kiírsz
- kurzor léptet (automatikus)
- kiírsz
- kurzor léptet (automatikus)
- SPACE kiír :)
- kurzor léptet (automatikus)
http://www.tavir.hu - a gazda :)
Petyperetty
DrótVégénSzéndarab
Hozzászólások: 18
Csatlakozott: 2017. március 19. vasárnap, 6:45

Re: LCD kezelés úgy általában

Hozzászólás Szerző: Petyperetty »

Köszi, közben mérges lettem és átvágtam a gordiuszi csomót egy huszárossal és beiktattam egy lcd.clear() parancsot, amikor visszalép és így eltűnt az a fránya s betű. :-)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: LCD kezelés úgy általában

Hozzászólás Szerző: kapu48 »

De sajnos az clear-ral meg előjöt egy csúnya villogás a törléskór!
Szóval nem ez lessz az igazi megoldás!

Inkább figyelni szoktuk, hogy kissebb e a szám 10 nél?
És olyankór elé rakunk 1 ' ' szóköz karaktert. Ez által nem mászkálnak a helyiértékek az LCDn.
Petyperetty
DrótVégénSzéndarab
Hozzászólások: 18
Csatlakozott: 2017. március 19. vasárnap, 6:45

Re: LCD kezelés úgy általában

Hozzászólás Szerző: Petyperetty »

Jajjj de ügyes! :-) Köszönöm és tényleg villog,bár nem annyira látható, csak akkor, ha nagyobb szög alól nézem a kijelzőt.
Válasz küldése