Robie sterownik serw na procesorze 90S2313 i kwarcu 10Mhz. Jednak za nic w świecie nie chce mi działać. Serwo nie reaguje na zmiany wartości instrukcji servo, ustawia sie tylko w jednej ze skrajnych pozycji i "wali o blokade". Skończyły mi się już pomysły ;/
Oto program:
Kod: Zaznacz cały
$regfile = "2313def.dat"
$crystal = 10000000
Config Servos = 1 , Servo1 = Portb.0 , Reload = 10 , Timer = Timer0
Config Portb = Output
Dim I As Byte
Enable Interrupts
Servo(1) = 200
Wait 1
Servo(1) = 100
Wait 1
Do
For I = 100 To 200 Step 10
Servo(1) = I
Waitms 50
Next I
For I = 200 To 100 Step -10
Servo(1) = I
Waitms 50
Next I
Loop
End