Re: Laufvariable mit 10ms Systemtakt bei Pro ? Kategorie: Programmierung Basic (von Ernst - 24.10.2010 18:03) | ||
Als Antwort auf Re: Laufvariable mit 10ms Systemtakt bei Pro ? von Jörg - 17.10.2010 21:12 | ||
| ||
> > Bei der C-Comtrol M-Unit2.0 gibt es die Variable "Timer" welche den 10ms Takt aufsummiert. > > Ist bestens geeignet Warteschleifen ohne "Wait" zu machen. Gibt es bei Pro auch so eine > > Systemvariable, oder wie kann man diese mit einem weiteren Timer /Counter (16Bit) programmieren? > > > Hi, > > schau mal in der Hilfe unter "IRQ Beispiel". Da ist ein kleines Beispielprog. für den 10ms Takt. > Damit kannst du dir zu mindest die dir bekannte Möglichkeit selber schaffen. > > Gru� Jörg Habe selbst schon eine super Lösung gefunden: 'Dim Laufvar As ULong 'Dim Timerkick As Word Sub Laufzeitvariable () 'Laufzeitvariable für Timer und Warteschleifen ohne "Wait" Timerkick = Timer_TickCount( ) Laufvar = Laufvar + Timerkick End Sub Ein �berlauf der 10ms ...ULong Variable erfolgt nach 1,34Jahren man könnte zB nach einem Jahr einen bewu�ten Reset ausführen. 'Auffrischung der LCD Anzeige nach etwa 200ms 'Dim Laufvar As ULong 'Dim AuffrischenZiel As ULong ' Berechnetes Laufzeitziel If Laufvar > AuffrischZiel Then Auffrischen = 1 AuffrischZiel = Laufvar + 20 'für 200ms nächstes Ziel End If durch die > Abfrage ist auch sichergestellt wenn das Ziel überschritten wurde, das die Auffrischung erfolgt. genau genommen mü�te man >= nehmen, aber die 10ms sind für längere Verzgerungen egal kostet aber sicher zusätzliche us an Laufzeit Ernst | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum