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.