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