Ich falle fast vom Glauben ab ... ein Bascom Programmierer der es ohne waitms versuchen will

Um soetwas zu realisieren benötigt man:
  • einen Timer
  • eine oder mehrere Zustandsvariablen
  • eine oder mehrere Zählvariablen


Mit dem Timer legt man das minimale Zeitfenster fest, welches zur Verfügung stehen soll.

Im Hauptprogramm werden nur die Zustandsvariablen abgefragt und gegebenfalls die passenden Aktionen gestartet.

In der Interupt Routine des Timers zählt man nun seine Zählvariablen runter. Ist eine auf 0 wird eine entsprechende Info in die Zustandsvariablen geschrieben, und die Zählvariable neu gesetzt.

Vom Prinzip her ist es recht einfacher Code ... zumindest in Assembler.

Grüße, Hanni