Mir schoss es grade durch den Kopf beim Putzen

Dir fehlt da was im code und zwar machte das zweite endif mich etwas stutzig.

Servoirq:
If Portd.6 = 0 Then
Timer1 = Servopwm
Portd.6 = 1
Else
Portd.6 = 0
Incr Servo_nr_by
End If
End If <--- Das da!


Kann es sein das du aus versehen eine Zeile gelöscht hast?


Servoirq:

If Servo_nr_by = 0 Then <-- Das fehlt dir glaube ich
If Portd.6 = 0 Then
Timer1 = Servopwm
Portd.6 = 1
Else
Portd.6 = 0
Incr Servo_nr_by
End If
End If