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: frage zu timer Kategorie: C-Control I Micro (von Artur - 9.09.2004 20:00)
 Als Antwort auf Re: frage zu timer von Achim - 25.08.2004 13:12
> > ich habe mal in diesem Forum dazu gelesen:
> >
> > timerwert = timer +(45000)    'Starten der Zeitabfrage für 15 Minuten (15*60*50=45000)
> >
> > if (timerwert-timer) > 0 then ausführen   'muß im laufenden Programm eingebunden werden
>
> Das funktioniert nur für kleinere Zeiten. 45000 ist als Zahl-konstante schon mal zu groß. Der Wertebereich
> für die 16-Bit-Worte der CC geht von .-32768 bis 32767. Gleiches gilt auch für den Timer.
>
> Selbst mit kleineren Zahlen müssten man aber noch den möglichen Überlauf von timer und von timerwert
> bei der Abfrage berücksichtigen.
>
> Bye
>  Achim

Ich glaube die C-Control I Micro kann nur mit 8 bit Zahlen Arbeiten... 0-255
Legt man keinen wert auf die aktuelle Uhrzeit so kann das Problem ganz einfach gelöst werden


'Timer für 30min
HOUR=0
MINUTE=0
SECOND=0

... Prg ... mit abundzu (mind. 1 mal/Minute) : gosub IstEsWirklichSoWeit

#IstEsWirklichSoWeit
if not MINUTE=30 then return
' Es ist soweit
' Tu dies tue jenes
return

 Antwort schreiben

Bisherige Antworten: