ATMEL abszolut kezdo
Pinezits Laci
ha5aoz at freemail.hu
Tue May 10 17:09:25 CEST 2005
Sziasztok!
Elnézést, hogy ilyen primitív kérdéssel zaklatlak benneteket.
Most kezde(né)k ATMEGA 16-ot programozni, de megakadtam egy triviális
dolognál. Például 1 be akarom írni a TCCR1B 2. bitjét, hogy
engedélyezzem a timer1 IRQ-t. Próbálgattam mindenféle módon: Pl
SBI TCCR1B, TOIE1 vagy SBR TCCR1B, TOIE1 Vagy beírtam a konkrét hexa
címét: SBI r39,2 Sajnos a fordító (AVRstudio) mindig tiltakozik.
Most pillanatnyilag így oldottam meg
IN r16, TCCR1B
ORI r16, 0x04
OUT TCCR1B, r16
Így megy, de ez nem igazán tetszik :-(
Miért kell 1 bit magasba állításához 3 utasítás :-(
Valaki legyen szíves írja meg a "szép" megoldást, mert magamtól nem
jöttem rá. Ha esetleg lenne valakinek valami címe ahol találok
példaprogramokat assemblerben, azt is nagyon megköszönném.
(C, AVR Basic nem kell)
Előre is köszi a választ, és bocsi a hosszú levélért!
Laci
More information about the Elektro
mailing list