Hallo!

Wenn Du ein LCD am µC hängen hast, lass Dir die Variable
_encoder oder B oder wie auch immer anzeigen.
Wenn Du den Encoder ganz langsam drehst, zeigt Dir das Display
3 2 1 0 (sehr wahrscheinlich nicht in dieser Reihenfolge).
Ist ganz einfach nur der Zustand der beiden Pins an denen der Encoder
hängt.
Wenn ich mich jetzt nicht ganz irre macht dieser Encoder zwei Schritte,
dann folgt eine Rastung, wieder zwei Schritte, eine Rastung usw.

Das alles brauchst Du jetzt nur mehr auswerten.
Der Encoder Befehl verträgt allerdings keine schnellen Drehungen.

MfG
Rone