das fehlt nicht! das hat er irgendwie oben ans ende der Zeile gehängt: Sieht so aus wenn man es richtig einfügt :-/
Code:
'===SERVO CONTROL===============================================================
Servoirq: 'generate servo PWM pulse
If Servo_nr_by = 0 Then
If Portd.6 = 0 Then 'wenn port low
Timer1 = Servopwm 'dann timer auf entsprechende verzögerung
Portd.6 = 1 'und port anschalten
Else 'das hier passiert erst bei dem darauf folgenden interrupt
Portd.6 = 0 'dann port wieder ausschalten
Incr Servo_nr_by 'und den nächsten kanal bearbeiten
End If
End If
If Servo_nr_by = 1 Then
If Portb.2 = 0 Then
Timer1 = Servo_roll_pwm
Portb.2 = 1
Else
Portb.2 = 0
Incr Servo_nr_by
End If
End If
If Servo_nr_by = 2 Then
If Portb.3 = 0 Then
Timer1 = Servo_nick_pwm
Portb.3 = 1
Else
Portb.3 = 0
Incr Servo_nr_by
End If
End If
If Servo_nr_by = 3 Then
Timer1 = 40000 'eine pause von ca. 12ms bis zum nächsten interrupt. Bei guten Servos oder Brushlessreglern kann man hier bis auf 65530 gehen ==> ansteuerfrequenz von ~ 200Hz
Servo_nr_by = 0
End If
Lesezeichen