Naja mittlerweile hab ich das erste Problem gelöst, wenn auch etwas un-elegant.
Mittlerweile hab ich sogar 3x IF THEN hintereinander, also scheint das doch zu gehen? Oder versteh ich dich falsch?
Mein jetziger Ansatz:
Damit bleibt er korrekt stehen. Zumindest beim nach vorn fahren. Nur nach hinten krachts und knallts. Hört sich an, als würde das toggle dauernd ausgeführt werden...Code:Do If Pind.2 = 1 Then If Pind.4 = 1 Then Stepper_enable = 1 Config Timer0 = Timer , Prescale = 64 Timervorgabe = 89 Enable Interrupts End If End If If Pind.2 = 0 Then If Pind.4 = 1 Then If Pind.5 = 1 Then Stepper_enable = 0 Enable Interrupts End If End If End If if Pind.4 = 0 then Toggle Stepper_richtung If Pind.5 = 1 Then Stepper_enable = 1 Config Timer0 = Timer , Prescale = 64 Timervorgabe = 89 Enable Interrupts End If end if If Pind.2 = 1 Then If Pind.4 = 0 Then If Pind.5 = 0 Then Stepper_enable = 0 Enable Interrupts End If End If End If Loop
Hab mir grad überlegt, dass ich ja so einen Sprung einbauen könnte, der da besagt, wenn D.4 auf 0 geht, ge-toggle-t werden soll. Und dann der sprung zurück eben.







Zitieren

Lesezeichen