Karakteres LCD vertical scroll
Pal Lukacs
ekegep at yahoo.com
Thu Sep 28 19:39:26 CEST 2006
Moczik Gabor <pm at progzmaster.hu> wrote:
Nekem full ugy tunik, hogy user-defined karaktereket hasznal. Ott van a
karakter tervezo is, leiras hogyan kell ertelmezni a biteket, stb...
Mondjuk az ASM forrast nem bogoztam ki, de az altala irt LCD
utasitaskeszletet megneztem, nem talaltam benne kulonosebb grafikai tudasra
utalo nyomot, csak a kozismert CGRAM cim beallitas utasitast, ami 6 bites,
azaz 64 byte cimezheto vele, ez pontosan 8db 8 byte-os karakter kepenek
megcimzesere alkalmas.
Ha 8 karakternyi grafikus hely eleg, akkor azt kell tenned, hogy kiirod a
0..7 karakterkodokat a DDRAM-ba. Utana a CGRAM adat valtoztatasaval valtozik
a kijelzett kep is. A gyari karakterek kepet tudomasom szerint nem lehet
kiolvasni belole, ezert mindent amit igy ki akarsz jelezni, neked kell
megszerkeszteni.
Ha megvannak a kijelzendo karakterek bitmap-jai, akkor a bemutato oldalon
lathato scrollozashoz azt kell csinalni, hogy a CGRAM 7. byte-jara betoltod
az 0. kijelzendo karakter 0. bytejat, a CGRAM 15. bytejara az 1. karakter 0.
bytejat...
Ezzel meglesz a legalso sor.
Egyel feljebb gordites ugy nez ki, hogy most mar a CGRAM 6. byte-jara toltod
a 0. karakter 0. bytejat, a CGRAM 7. helyere a 0. kar. 1. bytejat, stb...
Magyaran szolva a megszerkesztett bitkepet eltolva irod be a CGRAM-ba, ami
kilogna a 8. pixelsoron, azt nem irod sehova.
Koszonom!
A forras tanulmanyozasa helyett jo lett volna hogy ha eloszor megnezem nincs-e ilyesmi benne! :
scrolldat:
.db 143,144,144,142,129,129,158,128 ; S
.db 128,128,142,144,144,145,142,128 ; c
.db 128,128,150,153,144,144,144,128 ; r
.db 128,128,142,145,145,145,142,128 ; o
.db 140,132,132,132,132,132,142,128 ; l
BOCSIKA TENYLEG!:)
Igy mar lehet okoskodni:)
Udv es koszi mindenkinek!
ui:(figyelem a levlistat ,kivancsi vagyok a dexter altal beigert dologra is!)
---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ countries) for 2¢/min or less.
More information about the Elektro
mailing list