Ü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!
LCD kezelés úgy általában
-
- 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
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)
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
-
- 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
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ű.
Re: LCD kezelés úgy általában
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.
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.
-
- 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
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.