
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> 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 |