I see.
Dann gibts drei Möglichkeiten:
In der Haupt DO-LOOP Schleife dein Input kontrollieren und in einer TIMER- Interrupt-Routine für die Beleuchtung sorgen.
In der DO-LOOP Schleife die Beleuchtung und die Input-Kontrolle mit einem "Externen Interrupt" machen.
In der DO-LOOP Schleife nix,
die Beleuchtung im Timer-Interrupt
Input-Kontrolle im "externen" Interrupt
In allen Fällen gleich, nur eben anders placiert:
Initialisierung
Input Kontrolle:Code:Zähler für die 10 Minuten laden Zähler für die 4 Sekunden auf NULL
Beleuchtung:Code:Wenn PB0 = 0 (low) PB1 auf HIGH Zähler für die 10 Minuten zurücksetzen Zähler für die 4 Sekunden laden ENDIF
Code:Wenn 4-Sekundenzähler > 0 -1 Ist der Zähler dann auf null PB2 auf HIGH endif endif Wenn 10-Minutenzähler > 0 -1 Ist der Zähler dann auf null PB1 auf LOW PB2 auf LOW endif endif







Zitieren

Lesezeichen