7 szegmenses kijelzo meghajtása ATM128-cal
ide.ne.irj at freemail.hu
ide.ne.irj at freemail.hu
Sat Jul 9 13:30:34 CEST 2005
Thus spake VFX:
> 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.
Na ja, ezert nem ajanlom senkinek az AVR Studio-t. Meg azert sem, mert
a makro kezelese csapnivalo.
Bena megoldas, nem lehet paratlan cimre adatot tenni (a proci hardveresen
tudja, csak a szar fordito nem tamogatja!), sokat kell gepelni, stb..
IAR alatt az lpm cimzes bajtos, nem kell szorozni semmit.
Ha ijmp/icall-ban akarod hasznalni a cimet, akkor osztani kell kettovel.
(A fordito 32 biten tarolja a cimkeket, tehat a 17 bit nem gond)
> UDV. VFX.
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
Ha Murphy torvenye tevesnek bizonyulhat, akkor fog is.
More information about the Elektro
mailing list