Hallo,
handelt es sich um einen optischen Encoder? Dann sollte es mit der Flankenmethode gehen. Bei einem mechanischen wäre es wegen des Prellens wesentlich besser, einfach etwa alle 10 ms nachzusehen, welches Signal anliegt und nur bei unverändertem Signal zu agieren.
Den Controller, den Du verwendest, kann ich nicht aus Deinem Code erkennen.
Gruß
Fred
Lesezeichen