Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Zeit Zählen ohne Überlauf Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Joe - 6.01.2015 17:55)
 Als Antwort auf Zeit Zählen ohne Überlauf von Martin - 6.01.2015 13:14
Joe nutzt:  CC1-M-Unit V1.1, Open-Micro, Open-Macro
Hallo Martin,

mit der Definition von Dir
##
define TAKT AS BYTE
TAKT = 0
##
hat die Taktvariable den Wertebereich 0 bis 255; sobald 255 erreicht sind, beginnt es wieder bei 0 und zaehlt wieder bis 255 hoch, die Zahl 600 wird also nie erreicht.
Da die O_Midi keine Word variablen kennt, ist entweder die von Dir schon beschriebene Lösung mit einem 2-ten Zaehler zu benutzen oder man nimmt die eingebaute Minuten Zeitfunktion siehe Beispsiel unten.

MfG Joe

################# Beispiel ###########
'define TAKT AS BYTE   ' Befehle nicht erforderlich
'TAKT = 0              ' Befehle nicht erforderlich


#START
IF MINUTE MOD 20 =0 Then   'jeweils nach 20 Minuten ist Modulus 20 =0
GoTo MODUL1                'Gehe zu Springpunkt MODUL070103E
Else
Pause 50                   '1 Sekunde Pause
LED1 = Off                 'LED1 (grün) ein
Pause 50                   '1 Sekunde Pause

End If
GOTO START

#MODUL1
###################

 Antwort schreiben

Bisherige Antworten: