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: Timerfehler Kategorie: Programmierung Basic (von Achim - 4.03.2006 15:04)
 Als Antwort auf Timerfehler von Micha - 3.03.2006 22:56
Achim nutzt:  CC1-Station V1.1
> Hallo Fachleute,
>
> ich bin Anfänger und und frage mich, ob ich etwas falsch mache oder ob meine Station einen Fehler hat.
> Ich benutze einen SHT 15 Feuchtesensor an der Station V1.2. Die folgende Routine
> führt unregelmäßig zu einem Fehler :
> Â…
> TW = TIMER
>   DW = &HF000
>   #SHTloop
>     IF (TIMER - TW) >= 50 THEN GOTO SHTloopZ
>   IF Data <> 0 THEN GOTO SHTloop

> Über einen Hinweis würde ich mich freuen.

Der Wertebereich von Timer ist -32768 bis 32767. Der gängige Ausdruck für Timer--Vergleiche lautet ABS(TIMER - X). Witzigerweise liefert der auch bei Überläufen das richtige Ergebnis, also:

 IF ABS(TIMER - TW) >= 50 THEN GOTO SHTloopZ

HTH

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: Timerfehler (von Micha - 5.03.2006 0:14)