Hi,
mit Taste zum starten und einstellbarer Zeit sieht das so aus:
Code:
Timer0_isr:
Tcnt0 = 26
If taste_gedrueckt = 1 Then
Incr Intzaehler
If Intzaehler = 25 Then
Intzaehler = 0
Incr Zehntelsek
End If
If Zehntelsek = 10 Then
If Minute < Vorgabe Then
Toggle Led3
End If
Incr Sekunde
Zehntelsek = 0
End If
If Sekunde = 60 Then
Incr Minute
End If
End If
Return
Die Variable taste_gedrueckt wird am Anfang des Programmes auf 0 gesetzt. Wird nun eine Taste betätigt wird taste_gedrueckt der Wert 1 zugewiesen und die Befehle in der ISR werden ausgeführt.
Neu ist noch die Variable Vorgabe. In diese schreibst du die Zeit, wie lang der Countdown dauern soll, in Minuten rein. Es wäre praktischer wenn du, wie schon oben erwähnt, mit der Variable Sekunde rechnen würdest, da man dann statt Minuten, mit Sekunden arbeiten könnte.
MfG
Lesezeichen