ick find dit irgendwie net auf Seite 130 sind Diagramme und die Rede von OCR-1, OCR+1 usw
hier der Link
http://www.atmel.com/Images/Atmel-82..._datasheet.pdf
Achtung wenn du die Includedatei des µC öffnest dann siehst du das dort an einigen Stellen MOMERY MAPPED steht diese Adressen sind nur mit LDS/STS zu erreichen.
aber vielleicht hilft der Code ein wenig weiter
Code:
rcall mode2_T0_init
rcall prescaler_T0_on
start:
rjmp start
mode2_T0_init:;CTC_MODE OCRx update sofort oder im INT
sbi ddrd,6 ;output aktivieren wenn Toggeln am PIND6=OCR0A erwünscht
ldi temp0,$80 ;Toggeln oder Clr/Set aktiv muss OCR0A-Register beachtet werden um
out OCR0A,temp0 ;____--- oder _------ zu erreichen
;mit OCRyx wird die Frequenz festgelegt des Rechtecksignales
lds temp0,TIMSK0
ori temp0,(0<<OCIE0B||0<<OCIE0A|0<<TOIE0) ;INTs aktivieren
sts TIMSK0,temp0
ldi temp0,(0<<COM0B1|0<<COM0B0|0<<COM0A1|1<<COM0A0|1<<WGM01|0<<WGM00) ;zum Toggeln COMyx Einstellungen beachten!!!!!!!!!
out TCCR0A,temp0 ;
ldi temp0,(0<<FOC0A|0<<FOC0B|0<<WGM02)
out TCCR0B,temp0
ret
prescaler_T0_on:
in temp0,TCCR0B
ori temp0,(0<<CS02|0<<CS01|1<<CS00) ;schmeißt den counter
out TCCR0B,temp0
sei
ret
OC0A_int:
in temp0,OCR0A
out OCR0A,temp0
reti
Lesezeichen