AVR ASM
Pavel Hudecek
phudecek
Středa Březen 17 14:52:50 CET 2004
Pokud chcete opravdu jen invertovat veschny bity
portu, bude to jeste o 2 B kratsi:
in registr,port
com registr
out port,registr
Pavel Hudecek
----------------------------------------------------
http://www.diametral.cz
Od: "Petr Stehlik" <petr.stehlik@atlas.cz>
> Diky v podstate jsem dosel ke stejnemu vysledku, ale
> jestli dobre pocitam spotrebuji 8 bajtu pameti coz mi
> pripada dost.
>
> From: "Jan Skalick?" <skalda.hw-news@seznam.cz>
> > in registr, vystup (napr. in r20, portB)
> > ldi registr2, maska (napr. ldi r21, 0b00010000) (inverze bitu 4)
> > eor registr, registr2 (napr. eor, r20, r21) (XOR)
> > out vystup, registr (napr. out, portB, r20)
> >
> > v pripade ze chcete dany bit nastavit nebo nulovat, muzete s uspechem
> pouzit
> > instrukce SBI, CBI (nastaveni nebo 0 daneho bitu v I/O registru).
> >
> > From: "Petr Stehlik" <petr.stehlik@atlas.cz>
> > > muzete mi poradit jak v AVR ASM nejjednoduseji zinvertovat stav
> > > na vystupu, kdyz neznam jeho soucasny?
> > > Neco na jako CPL P3.5 u asm pro 51.
Další informace o konferenci Hw-list