öhm... also die ganze Geschichte.
Ich habe einen Drehgeber bei dem ich derzeit nur die A Spur nehme. Leider wackelt das medium sehr. Ergebnis = statt 512 Inkremente habe ich 1231 oder so. Deshalb benötige ich die B Spur um das zu analysieren und auf 512 +-1 zu kommen.

Ich hab mir das Prinzip so gedacht:
2 Interrupteingänge

-Wenn beide null alle hilfsvariablen vergessen
-Wenn erster int kommt bspw. Spur A -> merken
-wenn zweiter int kommt bspw. Spur B -> merken
-die reihenfolge analysieren und dann addieren oder subtrahieren.

leider arbeitet das programm größtenteils mit interrupts dies hat zur folge das die haupt do loop schleife nur jede sekunde ausgelöst wird. Da man bei einem interrupt nur ansteigend oder abfallend detektieren kann, weiß ich leider nicht wie ich meinen gedankenfluß realisieren soll.

Mfg
tobi