Das was du hast ist ein normaler Drehencoder. Du kannst mit einem Interrupt das ganz einfach lösen
Als Beispiel löst A den Interrupt aus
Code:
 Wenn Interrupt auslöst
B überprüfen
Wenn B=1
Zähler +1
Wenn B=0
Zähler -1
Zu beginn muss man immer eine Referenzfahrt machen.