Hallo leute, habe eine Frage zum externen Interrupt. Bin ganz neu auf dem Gebiet, soll aber eigentlich eine leichte Geschichte werden. Ich habe insgesamt vier Tasten an die Eingänge von PORTA3..0 angeschlossen(über Tiefpässe und Schmitt-Trigger entprellt). Ebenfalls sind die vier Tasten über 3 EXOR-Gatter an den INT0 angeschlossen.(Verwende einen ATMEGA16 bei 8MHz). Sobald irgendeine Taste gedrückt wird, wird der Interrupt ausgeführt und soll mir die PORTA-Zustände zurückliefern.Danach soll der Interrupt beendet werden, und anhand der Rückgabe entschieden werden, was jetzt im Programm folgen soll. Kann mir jemand vielleicht helfen, wie ich die Interruptroutine programmiere? Die Register MCUCR und GCIR habe ich schon gesetzt, aber wie schreibe ich dass der Interruptvektor genau auf diese Routine zeigen soll usw.? Danke schon mal für eure Anregungen!
Das hängt sehr stark von der Programmiersprache hab, die zu erwähnen du vergessen hast.
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.