
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Stefan, das ganze ist wie ich schon geschrieben habe nach einer Vorlage entstanden und solle nach einer Zeit X (abc) die im Sekunden Takt gegen 0 läuft. (5) Lösung mit Uhrzeit mit MOD-Befehl (Sekunden-Bereich) (define) Beispiel: Die Sekunde wird durch 30 geteilt. Bei der Division bleibt ein Rest z.B. bei Uhrzeit 35 Sekunden geteilt durch 30 ist der Rest 5. Im Zeitbereich 30 bis 35 wird die Uhrzeit ausgewertet und führt zum sicheren Schalten, selbst wenn die Laufzeit des Programms lang ist. if second MOD 30 =< 5 then goto Zaehler ' Bei 0 und 30 bleibt kein Rest (Modulo) Flanke = OFF ' Reset der Flanke Goto Ende 'nicht zaehlen #Zaehler if Flanke = ON then goto Ende 'bei Ja, Zaehlen bereits erfolgt Flanke = ON 'Sperre wegen Zaehlen nur einmalig je 30 Sekunden Zaehler = Zaehler + 1 #Ende Hallo Henrik, die Zeile „LCD.PRINT abc“ sollte nur zeigen wieweit der Zähler ist. Das mit dem kein Anfangen ist OK aber Bitte 10 Zeilen Programmcode und einen Zähler der gegen 0 läuft ist nicht gerade Üppig, aber du hast ja recht Übung macht den Meister. Davon abgesehen finde ich BASIC++ eine tolle Sache. mfg JuDie |
| Antwort schreiben |