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: Meherer "Timer" im programm Kategorie: Programmierung Basic (von Hauk - 16.03.2007 17:30)
 Als Antwort auf Meherer "Timer" im programm von x - 16.03.2007 10:07
Hauk nutzt:  CC1-Unit V1.1
> Gruß an die Experten :-)
>
> ich möchte in einem Programm mehrere von einander unabhängige Timer verwenden -
> 8Stück mit einer Laufzeit von ca. 20-60 Sekunden, muss auch nicht sehr genau sein, 5-Sek. Schritte reichen vollkommen.
>
> Hab auch nicht viel Speicher frei, kann nicht für jeden Timer ein WORD reservieren, deswegen dachte ich an eine Lösung wo ein Sekundentakt erzeugt wird, und in den einzelnen (Timer)Bytes zusammengezählt wird...
>
> Hat Mal einer ne Idee?

Hallo


Da würde ich den Sekundenwert der internen Uhr nutzen. Die folgenden Anweisungen
müßten aber mindestens 1 mal pro Sekunde durchlaufen werden. Die 8 Timer kannst Du dann an
beliebigen Stellen im Programm auf 0 setzen.



Define Timer_1  Byte[ ]
.........
.........
Define Timer_8  Byte[ ]

#loop
IF SECOND = sekunde  GOTO weiter
sekunde = SECOND
Timer_1 = Timer_1 + 1   ' bei jeder neuen Sekunde werden alle Timer um 1 hochgezählt
..........
Timer_8 = Timer_8 + 1

#weiter
.........
tue dieses und jenes
.........
GOTO loop


Gruß  Hauk

 Antwort schreiben

Bisherige Antworten:

Re: Mehere "Timer" im programm (von x - 17.03.2007 17:56)