Karakteres LCD vertical scroll

Cseh Róbert R.Cseh at Richter.hu
Thu Sep 28 14:15:10 CEST 2006


Sziasztok!

En is belevau:
Nemely LCDk eseten (4*20-as DEM kezdettel) a karakterek helyei a kovetkezok:

1. sor  0...19
2. sor 40...59 
3. sor 20...39
4. sor 60...79

A HD44780-as IC adatlapjaban  pedig (max LCD:4x40):
1. sor   0...39
2. sor  40...79 
3. sor  80...119
4. sor 120...159


A 4*16-s J... Tipus:
1. sor:   0...16
3. sor:   17..20 majd 40..51

2,4. sor ugyanez 80-as cimtol....


Szoval LCDfuggo is a dolog....

Robi


-----Original Message-----
From: Moczik Gabor [mailto:pm at progzmaster.hu] 
Sent: Wednesday, September 27, 2006 5:46 PM
To: elektro at tesla.hu
Subject: Re: Karakteres LCD vertical scroll

Pal Lukacs wrote:
>  Talaltam neten egy Z80 -ra irt LCD vertical scroll asm forrast.
>  Mar regen szeretnem megirni C-ben mega8-ra,de a kommenteles ellenere sem ertem,hogy hogy mukodik.
>  Valaki ha tudja az elvet kerem segitsen ,akar nagyon nagy vonalakban is.
>  (A linkre mar nem emlekszem.Ha valakinek kell,akkor felrakom valahova 
> a forrast!)

Marha egyszeru, attol fuggoen hogy hany soros a kijelzo: a 2. sor tartalmat az 1. sorra masolod, a 3.-at a 2.-ra, 4.-et a 3.-ra...

Mivel altalaban nem byte-folytonosan vannak a sorok, hanem valamilyen 2-ik hatvanyu cimhatarra igazitva, vannak lyukak kozotte. Ettol fuggetlenul, ha minden sor ugyanannyi byte-ra van az elozotol, akkor sima memoriatartalom masolas.

Pl.:
4x20 karakteres LCD, a sorok 32 byteonkent vannak, azaz 1. sor: 0..19, 2. 
sor 32..51, 3. sor: 64..83, 4. sor 96..115

Az egesz tartalmat 32-tol 115-ig bemasolod a 0. helytol kezdodoen. A 96-115-ig terjedo reszt feltoltod szokoz karakterrel hogy ures legyen, vagy akar egybol a kiirando tartalmat is irhatod.

--
((( Móczik Gábor  )))--((( pm -> @ -> progzmaster -> . -> hu  ))) ((( Skype: moczik )))--((( Website: http://www.progzmaster.hu )))




More information about the Elektro mailing list