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: Brauche Hilfe bei Programmierung M-Unit -C Control Kategorie: C-Control I V1.1 (von Kay - 20.04.2005 1:46)
 Als Antwort auf Brauche Hilfe bei Programmierung M-Unit -C Control von Patzki - 19.04.2005 19:31
Kay nutzt:  CC1-Unit V1.1
> Ich hoffe es kann mir Jemand Helfen!

ich bin sicher nicht der einzige, der ausserstande ist, so ganz zu durchschauen,
wer wo wie welchen port an welchem gerät und/oder kontroller wie lange,
warum, zu welchen zweck und überhaupt
schaltet. (so ungefähr liest sich
deine frage.)
wenn du ein problem mit zeitmessung hast, weil du nicht das gesamte programm
anhalten kannst, dann nutze den freilaufenden systemtimer.
dieser wird in CCBasic bei CControl V1.1 mit dem schlüsselwort timer
"bedient" (bitte in der hilfe und/oder bedienungsanleitung nachlesen).
mit hilfe einer wordvariable und diesem timer ist es nach folgedem ablauf problemlos
möglich, zeiten in 20-ms-schritten zu messen und zum beispiel bei überschreiten
einer bestimmten schwelle zu reagieren, ohne das programm stoppen zu müssen
und andere funktionen gänzlich zu blockieren:

define timerini word
.....
timerini = timer '(startpunkt der zeitmessung)
.....
..... '(hier könnte das programm sonstwas (in einer schleife) tun)
.......
if abs (timer - timerini) > schwellwert then tuwasweißichwas

fertig! der schwellwert ist hier die reine anzahl aufgelaufener 20-ms-steps
seit (re-)initialisierung der variable "timerini".
50 digits würden beispielsweise eine vergangene sekunde markieren.

 Antwort schreiben

Bisherige Antworten: