ATMEL abszolut kezdo
lukr skywalman
lukrskywalkman at gmail.com
Wed May 11 00:14:58 CEST 2005
Szia!
A CBI es SBI csak az also 32 regiszteren mukodik, ott lehet
muveleteket vegezni. A tobbit csak irni-olvasni.
Peldaprogik? Atmel appnotes:) eleg sok van.
Vagy VMLab-hoz van jonehany (google tuti ad linket is) hasznos pelda
progi. Es mindenfele kulso HW-eket is tud szimulalni.
http://avrbeginners.net/
http://www.avr-asm-tutorial.net (angol+nemet)
http://www.xs4all.nl/~sbolt
a bit-bebillentest meg ugy lehet megcsinalni, ahogy csinaltad. Illetve
ha csak azt az egy bitet akarod beallitani, a tobbi meg legyen 0,
akkor eleg egy LDI+OUT.
á.
On 5/10/05, Pinezits Laci <ha5aoz at freemail.hu> wrote:
> 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