Forum: Compiler & IDEs Drehschalter interrupt-gesteuert


von Andreas W. (andy80)


Lesenswert?

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

von johnny.m (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.