Hallo,
die zweite Phase ist nur um eine viertel Periodendauer verschoben zur ersten. Das zur Vollständigkeit.
Das schwingen im Stillstand o.ä. stört nicht, weil Bit zappeln allgemein nicht stört.
Praktisch fragt man periodisch beide Signale ab. Ohne Interrupt auf ein bestimmtes Signal. Entweder pollt man innerhalb der loop oder man pollt zyklisch mittels Timerunterstützung. Kommt nur darauf an wie langsam die loop werden kann ob mit oder ohne Timer.
Was machst du wenn eine Störung auf deiner Interruptleitung ist? Dann könnte er falsch zählen. Fragt man beide Signale zyklisch ab muss schon etwas grosses passieren das genau in dem Moment auf einer Phase eine Signalstörung ist und sich auf der zweiten zeitgleich gewollt das Signal ändert. Nur dann zählt er falsch.
Das sind zugegeben kleinste Unterschiede in der Abfragemethode die jedoch den Unterschied zwischen sicher funktionieren und nicht machen. Meinste nicht auch?
Erklärungen und funktionierenden Code gibt es bei suche nach Dannegger und Drehgeber.