Hallo zusammen,

hab da ein kleines Problem mit nem Servo. Wenn in meinem Fall Pin D6 auf High geht, soll der Servo nach 2 Sekunden nach links fahren, das funktioniert auch einwandfrei. Wenn der Pin auf Low geht, soll er die Mittelstellung anfahren. Und genau hier liegt mein Problem: Hier dauert es auch ungefähr 2 Sekunden, bis der Servo das macht. Sollte er aber gleich machen, wenn der Pin auf Low geht. Hab noch nicht so viel Erfahrung mit Bascom, weiß vielleicht jemand, wo mein Fehler liegt?

Code:
$regfile = "m32def.dat"
$crystal = 16000000
Config Servos = 1 , Servo1 = Portd.7 , Reload = 10
Ddrd = &B01111111
Config Pind.7 = Output
Config Pind.6 = Input
Enable Interrupts
Do
If Pind.6 = 1 Then
Wait 2
Servo(1) = 60
Else
Servo(1) = 120
End If
Loop
End