1x16 LCD memkiosztás kérdés
Nya'ri Viktor
office at flexelec.hu
Tue Jan 11 19:24:41 CET 2005
>> Mostmár csak azt lenne jo tudni, hogy ha csak irok befele, akkor minden
>> alkalommal a kovetkezo ervenyes lathato ddram cimre ugrik-e, ha kivul
>> kerul
>> a ddram cimszamlalo a lathato teruleten...
>>
> ha helyesen konfigoltad akkor igen .
> nezegetem ezt a thread-et es nem igazan ertem - sok ilyen 44780-as
> kontrolleres lcd-t hasznaltam , de ha jol konfiguralod akkor nem kell
> tudnod hogy milyen cim hol van - egyszeruen irsz , kuldesz soremelest ,
> vagy ha nem akkor is a kovetkezo sorba ir ha tulfut a szelen .
> bye
> dexter
Hááát, nemtom, ezzel azért vitatkoznék...
Nem lehet, h valami magas nyelven írtál, és kész volt a meghajtó fv? :)
> Mostmár csak azt lenne jo tudni, hogy ha csak irok befele, akkor minden
> alkalommal a kovetkezo ervenyes lathato ddram cimre ugrik-e, ha kivul
kerul
> a ddram cimszamlalo a lathato teruleten...
> pl ahogy 4*20-asnal a cimszamlalo igy lepked ahogy irok befele:
> 0-39, 64-103.
> Tehat 40-nel 64-re ugrik nagyon okosan. Kerdes hogy pl 4x16-osnal is igy
> csinal-e, vagy pedig
> 0-31,64-95.
> Ez nem derul ki szamomra sehonnan.
> Hogy a cimszamlalo ugrik egyaltalan.
>
> Az igen, hogy ezek a cimek a lathato teruletek. De hogy a cimszamlalo
> magatol hogy
> ugrik az nem. :(
>
> Arnold
A 4*20-asnál azért müködik flottul a dolog, mert gyakorlatilag 80 byte
DDRAm van a HD44780-ban, és ezt fullra ki is használja, azaz elejétől a
végéig megy; namost az 1*16-osban, meg a kisebbekkben is ugyanaz a
HD44780 van, ugyanannyi memóriával, de a HD44780-ban NINCS olyan
beállítási lehetőség, hogy éppen milyen LCD van most rápakolva; azzal
tudnak variálni, hogy a sor meg oszlopmeghajtó vonalakat hova kötik, de
a 80 byte DDRAM akkor is 80 byte marad; tehát 40-röl azért ugrik 64-re,
mert csak 2x40 byte ram van benne DDRAM-nak, és a második 40 az a 64-töl
indul; de 31-röl nem fog 64-re ugrani, mert _nem_tudja_ hogy fizikailag
hányszor hány karakteres lcd-t pakoltak rá; be kell írni 8 db spacet, és
kész!
More information about the Elektro
mailing list