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:
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.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
Stimmt das so?
Falls nicht, wie kann ich den Schrittmotor auf einen bestimmten Winkel stellen?
Vielen Dank.
Grüße
datatom
Lesezeichen