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