Gast
#486744
Hallo,
ich habe das Problem, dass ich zwei Timer in einem Programm auf einem
Atmega8 starten will (Timer0 und Timer1), dies auch gelingt, wenn ich
sie einzeln starte, nicht jedoch wenn ich ich beide zusammen starte.
Es folgt ein Ausschnitt aus Meinem Programm:
...
.ORG OVF1addr ;Timerinterrupt Timer1
rjmp timer
.ORG OVF0addr ;Timerinterrupt Timer0
rjmp timera
.ORG $2A
start: ldi akku, LOW(RAMEND) ;Stapelzeiger laden
out SPL, akku
ldi akku, HIGH(RAMEND)
out SPH, akku
ldi akku,0b101 ;Systemtaktteiler : 1024
out TCCR0, akku
in akku, TIMSK
ori akku, 1 << TOIE0
out TIMSK, akku
ldi akku, 256 - 255
out TCNT0, akku
lds akku, low(65536)
out TCNT1l, akku
lds akku, high(65536)
out TCNT1h, akku
ldi akku,0b011 ;Systemtaktteiler 64
out TCCR1B, akku
in akku, TIMSK
ori akku, (1 << TOIE1)
out TIMSK, akku
...
Ich habe schon eineige Zeit damit verbracht selbst auf meinen Fehler zu
kommen - hab auch schon etwas hier im Forum geschaut - bin jedoch nicht
sonderlich erfolgreich gewesen, deshalb würde ich mich über eure Hilfe
freuen...
Andy