7 szegmenses kijelzo meghajtása ATM128-cal

VFX info at vfx.hu
Thu Jul 7 19:44:51 CEST 2005


Hali!

Laurinyecz Zoltán wrote:
> 
> Sziasztok,
> 
> Mindenkinek köszönöm a témában adott válaszokat, aminek eredményeképpen mûködik a cucc. Egyetlen
> kérdés még:
> Ha történetesen olyan változóm van amit mondjuk elegendõ 4 biten tárolni akkor a tömböt úgy
> definiálom hogy:
> 
> .cseg
> akarmi:
> 
> .db 0bxxxx,0bxxxx,0bxxxx,0bxxxx
> .db 0bxxxx, stb...
> 
> Kédés: akkor a következõ sor úgy módosul hogy: ldi ZL,low (akarmi*4)stb.. ? Azaz a label
> melletti szozótényezõ azt jelenti hogy hány csoportra osztom fel a 16 bitet ?

Nem.
Az "akarmi" cimet a fordito wordben adja meg, mert az AVR code memoriaja
16 bites. Eppen ezert, ha byte-ban szeretned kezdocimet megkapni
szorozni kell a wordben megadott cimet 2-vel:
 ldi ZL,low(akarmi*2). Ez lesz a baziscimed byte-ban. Ettol valo
elterest (byte-ban) sima osszeadassal adhatod meg: ldi
ZL,low(akarmi*2+4). Ebbol a szempontbol, hogy hany sorod, oszlopod van
kozombos. Csak az szamit hany byte-tal van hatrebb.

UDV. VFX.
http://www.vfx.hu




More information about the Elektro mailing list