PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RP6v2 Base, CONTROL M32, M256 WiFi: 100µs-Stopwatches-Library



Dirk
18.01.2015, 11:13
Hallo RP6 Fans,

die 8 Stopwatches der RP6 Libraries sind ja eine schöne Sache, wenn man zeitgesteuerte Abläufe quasi parallel umsetzen möchte.
Die mitgelieferten Demos zeigen, was die können.

Die Stopwatches zählen dabei im 1ms Takt.

Es gibt in den 3 RP6 Libraries für die RP6v2 Base, CONTROL M32, M256 WiFi aber auch einen 100µs "Zähler", nämlich die globale Variable "timer".
Mit ihr kann man auch im 0,1ms Takt zählen.

Die angehängte Library (RP6Stopwatch0Lib) liefert 8 neue Stopwatches namens Stopwatch01 bis Stopwatch08, die genau so benutzt werden können, wie die bisherigen Stopwatches1 bis 8.
Aber: Die 8 Neuen zählen im 100µs Takt und können damit bis max. ca. 6,5 Sekunden "stoppen".

Die RP6Stopwatch0Lib gehört in den /RP6Lib/RP6common/ Ordner.
In der Zip ist auch eine Demo für die CONTROL M32. Das ist eine Anpassung der "Example_01_LCD" Demo. Anstelle der Stopwatches 1 und 2 werden jetzt die neuen Stopwatches 01 und 02 (100µs Auflösung) benutzt. Die Nutzung von Stopwatch 3 wird nicht verändert.

Die neuen 100µs Stopwatches sind völlig unabhängig von den "alten" 1ms Stopwatches, d.h. ihr habt damit insgesamt 16 Stopwatches (8 mit 1ms Auflösung bis 65s und 8 mit 0,1ms Auflösung bis 6,5s) zur Verfügung.

Viel Spaß!

inka
18.01.2015, 13:59
danke Dirk,

funktioniert mit meiner blockierenden variante für den HC_SR04 perfekt!

bigron
30.01.2017, 13:52
danke auch,

HC-SR04 läuft jetzt auf dem RP6v2-M256-WIFI Modul.

Grüße

Dirk
31.01.2017, 16:15
Klingt gut!