Also, habe ein bisschen geforscht.

Der Servo scheint die Anschläge bei 8 und 31 zu haben. Außerdem stimmt etwas mit dem Timing nicht.

Bei diesem Programm:

Code:
$regfile = "m8def.dat"
$crystal = 1000000

Config Portb = Output
Do
Portb.0 = 1
Waitms 1000

Portb.0 = 0
Waitms 1000

Loop

End
kommt das mit der 1 sek gut hin.

Ändere ich das Programm auf diese:

Code:
$regfile = "m8def.dat"
$crystal = 1000000

Config Portb = Output
Config Portd = Output

Config Servos = 1 , Servo1 = Portd.2 , Reload = 10

Enable Interrupts

Do

Portb.0 = 1
Servo(1) = 31

Waitms 1000

Portb.0 = 0
Servo(1) = 8

Waitms 1000

Loop

End
sind das gemessen 33 sekunden!

Da läuft doch was schief :P

LG