Hallo autoguider !


Wo ist der Fehler ?
Da ist kein Fehler.
Der Debounce Befehl den Du prog. hast sagt doch folgendes aus:

Wenn Portd.7 auf low geht,führt Subroutine ( hier) Change_hard_direktion aus.
Portd.7 muss auf high gehen, bevor der Sprung in die Subroutine ausgeführt werden kann.
Zum Label Change_hard_direktion , wenn Portd.7 auf low ist.

Hier ein Code Ausschnitt:
' Definition der Taste

Config Portd.7 = Input
Taste_1 Alias Portd.7
.
Init()
Config Debounce = 5000 ' 5s gedrückt wechselt Grunddrehrichtung

Debounce Taste_1 , 0 , Change_hard_direction , Sub

Config Debounce = 25
.
.
Change_hard_direction:
Direction = Hard_direction
Print "In Hard"
If Direction = 1 Then
Direction = 0

Else : If Direction = 0 Then Direction = 1

End If

return

ich hoffe dir das richtig verständlich erklärt zu haben.

MfG