Also ehrlich gesagt, ich hatte mal in den Code geschaut und mir versucht die beabsichtigte Funktion zu erklären. Was ich gesehen habe ist eine Funktion für Interrupts, die auf dem inneren Lochkreis ausgeführt wird und eine Funktion für den äußeren Lochkreis. Der äußere Kreis hat mehr Aussparungen, als der innere Kreis. Egal, in welcher Richtung man da dreht. Für den kleineren Kreis wird der Counter dekrementiert und für den äußeren inkrementiert. Da der äußere Kreis mehr Aussparungen hat, wird also mehr inkrementiert, als dekrementiert; in jeder Drehrichtung. Das schien mir etwas merkwürdig.
Lesezeichen