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