Hallo an alle!! Für eine Menüsteuerung möchte ich die Pin Change Interrupts am Mega168 verwenden. Jedoch verstehe ich die die genaue Verwendung leider nicht :( Das Entprellen mach ich über die Hardware. Wenn ein Logikpegelwechsel an einem Pin Change Interrupt erfolgt, gibt es für jeden Interrupt einen eigenen Interrupt. Für jeden Pin gibt es dann auch eine dazugehörige Interruproutint, oder??? Wie, und wo muss ich die Pins deklarieren, damit die Interrupts freigegeben werden? Und wie heißen die Interruptvektoren? Danke im Voraus Gruß Robert
Nein, es gibt drei pin-change-Interrupt-Vektoren für drei Gruppen von Pins. Der genaue Modus steht im Datenblatt. Sinnvoll ist das für mechanische Tasten nicht (einzige Ausnahme: du willst den Prozessor damit aus dem Schlaf aufwecken), warum zusätzliche Hardware spendieren, wenn man das Entprellen auch gleich in Software machen kann? Da man fürs Entprellen eine Zeitabhängigkeit braucht, nimmt man dann üblicherweise einen Timerinterrupt zum Abfragen der Tasten.
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.