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