Hallo
Na, das hab ich schon erkannt, ich dachte mit PWM-Code rausstellen auch die Initialisierung der Timer. Aber Egal. In der ISR verwendest du temp für die OCR-Werte:
Code:
inc temp
out OCR1AH, temp ; für den linken Motor
out OCR1AL, temp ; für den linken Motor
out OCR1BH, temp ; und für den rechten Motor
out OCR1BL, temp ; und für den rechten Motor
Weil temp aber r16 ist (.def temp = r16) hat temp zu beginn den Wert low_RAMEND (ldi r16,LOW(RAMEND)) und nach der ISR den Wert low_time2 (ldi r16,LOW(TIME2))
Gruß
mic
Lesezeichen