Jog Dial encoder Code (Bascom)

OP #422727
Lesenswert?

Moin moin,

ich habe aus einer alten MS Mouse das Scrollrad ausgebaut.

Nun grübele ich über einen Code (programmiere in Bascom), der je nach 
Drehrichtung eine Variable inkrementiert oder dekrementiert. Leider 
komme ich nicht richtig weiter.
Wenn es Befehle gäbe, mit denen man (wie beim Int) steigende und 
fallende Flaken erkannen kann, wäre ich schon ein Stück weiter, ich 
kenne aber keine.

Kann mir jemand einen Tipp dazu geben?

Im Anhang ist eine kleine Grafik mit den vorliegenden Signalen.
(Die untere Hälfte ist im Prinzip die gleiche wie die obere, nur wegen 
der anderen Drehrichtung logischerweise gespiegelt.. hab ich nur der 
Übersicht halber dazugemacht.)

Ich hoffe mir kann jemand helfen!
Angehängte Dateien:
OP #422936
Lesenswert?

Ja, also an dem Rad sind drei Kontakte. Einen hab ich mit Masse belegt. 
Die anderen (PinA und B) werden dann bei jeden Schritt, den man 
weiterdreht, für unterschiedliche Zeiten auf Masse gezogen.

Der Vorwärts-Takt wird also von Hand ausgelöst...

Gibt es Befehle, die auf Taktflanken reagieren?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren