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
Lesezeichen