Hallo zusammen,
ich habe einen Schrittmotor der sich mit ganzen Schritten 1,8° pro Schritt dreht. Nun möchte ich den Schrittmotor auf 180° drehen. Ich habe im Moment keinen Schrittmotor zur Verfügung und möchte die Frage stellen, ob ich mit dem unten stehenden Programm den Schrittmotor auf 180° gedreht bekomme:
Code:
Config Timer1 = Timer , Prescale = 64 ' Stiftleiste JP 1; Pin 26
Enable Timer1
On Timer1 Timer_irq
Enable Interrupts
''''''''' Timer1 = 64911
Do
Toggle Led
Waitms 200
Loop
End
'Intervall
Timer_irq:
Timer1 = 64286. '200 Hz
Schrittzaehler = Schrittzaehler + 1
Stepper1_step = 0 : Waitus 1 : Stepper1_step = 1
If Schrittzaehler = 100 Then
Timer1 = 0
Schrittzaehler = 0
End If
Return
Ich habe mir gedacht, damit der Motor stehen bleibt setze ich den TIMER1 einfach auf 0. Wenn ich den Motor wiederum um 180° drehen lassen will setze ich den TIMER 1 einfach wieder auf 64286.
Stimmt das so?
Falls nicht, wie kann ich den Schrittmotor auf einen bestimmten Winkel stellen?
Vielen Dank.
Grüße
datatom
Lesezeichen