Hi, und zwar: Kann man einen Pin den man also Externen Interrupt benutzt den man zb bei Low Level auslöst gleichzeitig noch abfragen ob nun wieder ein High Level anliegt? Oder anders ich will, dass bei einem Low Level ein Interupt ausgelöst wird und dieser sich bei einem High Level wieder beendet. Wie kann ich das realisieren? MFG Crazy
ok es geht! ^^ JA ich hätte es auch vorher Probieren können. Also einfach als allgemeine Information sehen!
Wie Du schon rausgefunden hast, geht das selbstverständlich. Allerdings sollte man sich überlegen, ob man wirklich in einem Interrupt auf das Eintreten eines Ereignisses warten will (alle anderen Interrupts können solange nicht bedient werden - gut?)
Crazy wrote: > Oder anders ich will, dass bei einem Low Level > ein Interupt ausgelöst wird und dieser sich bei einem High Level wieder > beendet. Wie kann ich das realisieren? Da du den verwendeten Kontrollertyp verschweigst, kann ich leider nur für AVRs sprechen: Du kannst einen Portpin über das EICRx so konfigurieren, daß er bei einem High-Low-übergang einen Interrupt auslöst. Das beherrschen jedoch nicht alle AVRs und hier auch nicht an allen Ports. Wenn du allerings in der Interruptroutine bist, funktioniert der Ausstieg hierraus nicht mehr automatisch. Hier bleibt dir nur noch das Polling des jeweiligen Portpins übrig. Jenachdem was gemacht werden soll kannst du deinen Portpin auch so konfigurieren, das ein Portpin bei jedem logischen Wechsel ein Interrupt ausgelöst wird. In der Interruptroutine musst du dann als erstes nur festellen, welches Potential jetzt am Portpin anliegt.
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.