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: zeitschaltprogramm Kategorie: Programmierung Basic (von Kay - 23.08.2005 10:13)
 Als Antwort auf zeitschaltprogramm von hecktor - 22.08.2005 23:36
Kay nutzt:  CC1-Unit V1.1, CC1-Station V1.1
hallo,

so ganz habe ich den sinn deiner sache nicht verstanden. nur, dass du
offensichtlich mehrere "stoppuhren" gleichzeitig laufen lassen willst, die
aber wohl alle von einer startbedingung abhĂ€ngig sein  sollen (so ungefĂ€hr richtig???).

in dem fall wirst du also, sofern du genĂŒgend variablen zur verfĂŒgung hast, am besten
jeder stoppuhr einen eigenen sekundenzĂ€hler (variable) zuweisen mĂŒssen. diese
im sekundentakt zu inkrementieren,  wĂ€re in einem unterprogramm möglich und
dies kann man  von der systemuhr abkoppeln, indem man bei jeder neuen
sekunde das unterprogramm anstĂ¶ĂŸt. dazu speichert man die aktuelle system-sekunde
in einer variable,  ruft das unterprogramm auf und vergleicht spĂ€ter in der haupt-
schleife des programms immer wieder  system-sekunde mit  dem gespeicherten wert.
sind sie ungleich,  ist also eine neue sekunde angebrochen.

define lastsec byte
define clock1 byte
define clock2 byte

#MAIN
   if lastsec <> second then gosub ADDCLOCKS
goto MAIN

#ADDCLOCKS
   lastsec = second
   clock1 = clock1 + 1
   clock2 = clock2 + 1
return


dass du dazu natĂŒrlich verwaltungsaufwand hast, weitere bedingungen hinzuzufĂŒgen,
von denen du schaltereien abhĂ€ngig machst und die  zĂ€hler anschließend zurĂŒcksetzt
etc., is klar. aber die besten ideen kommen immer beim programmieren. ich  hoffe, der
anstoss war das, was dir fehlte.

 Antwort schreiben

Bisherige Antworten: