Hallo ! Ich möchte einen Drehschalter interruptgesteuert an den Mega128 hängen. Das Problem dabei ist, dass das Setzen des Registerbits (RE3) nicht synchron zur Drehung des Schalters erfolgt. Also wenn z.b. bei einer Drehung ein Flankenwechsel am Drehschalter-Pin auftritt, wird RE3 aber nicht entsprechend gesetzt, sondern eher zufällig. Deshalb kann ich momentan die Drehrichtung nicht bestimmen. Der Interrupt (INT0) wird dagegen richtig erkannt. gruß, andy
Hallo Gehts a bissl genauer? Was für ein Register-Bit ist das (RE3)? Ich kenne die Auswertung von Quadratur-Drehimpulsgebern (ich denke mal das ist das, was Du mit 'Drehschalter' meinst) so, dass man auf die Flanken des einen Ausgangs mit einem Interrupt reagiert und dann einfach abfragt, welcher Zustand gerade am anderen Ausgang vorliegt. Gruß Johnny
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.