warum geht der erste Code und der zweite nicht?
Beim ersten habe ich den Vorschlag aus RN Wissen genommen und die nicht benötigten Kanäle mit einer sinnlosen Routine versehen (Toggle x), aber die Architektur belassen.

Beim zweiten Code habe ich den Code abgeändert weil es ja nicht nötig ist, den jeweiligen Kanal 2mal anzusprechen, aber ich brauche ja auch eine gewisse Zeitverschwendung um das Servo nicht zu oft anzusprechen.
Dieser Code aber geht nicht. Auch wenn ich die Anzahl der Kanäle verdopple (weil ja jeder nur 1mal angesprochen wird) gehts nicht. Warum?

Wäre schön wenn mir jemand auf die Sprünge helfen könnte, ich komm da grad echt nicht weiter.

Code:
 If Kanal = 0 Then
   If Porta.2 = 0 Then                                     
      Timer0 = Servo(1)                                   
      Porta.2 = 1                                          
   Else                                                   
      Porta.2 = 0                                           
      Incr Kanal
   End If
 End If

If Kanal = 1 Then
   If X = 0 Then                                            
      Toggle X                                             
   Else
      Toggle X
      Incr Kanal
   End If
 End If

If Kanal = 2 Then
   If X = 0 Then                                           
      Toggle X

   Else
      Toggle X
      Incr Kanal
   End If
 End If

  If Kanal = 3 Then
  Timer1 = 0
  Kanal = 0
End If
Return
End
Code:
 If Kanal = 0 Then
   If Porta.2 = 0 Then                                     
      Timer0 = Servo(1)                                   
      Porta.2 = 1                                          
   Else                                                   
      Porta.2 = 0                                           
      Incr Kanal
   End If
 End If

If Kanal = 1 Then
      Incr Kanal
   Timer0=0
 End If

If Kanal = 2 Then
    Incr Kanal
    Timer0=0
  End If
...
  If Kanal = 3 Then
  Timer1 = 0
  Kanal = 0
End If
Return
End