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