Hallo allezusammen!
Vielleicht befindet sich hier ein Visual Basic Profi, denn ich hab folgendes Problem:

Ich hab das USB Interface Board K8055 über eine H-Brücke L239D mit 5 DC-Motoren laufen. Das ganze funktioniert ohne Probleme. Ich hab auch schon mit der k8055.dll in Visual Basic ein Programm geschrieben mit dem ich den Motor bestens nach links und rechts laufen lassen kann.
Und jetzt zum Problem:
Am Motor hab ich einen Schrittzähler den ich über den Digital Eingang vom USB-Board einlesen kann.
Port 1 und Port 2 (am USB-Board) haben über die k8055.dll einen integrierten Zähler -> VB Deklaration ReadCounter (1)

Ich will diese Deklaration nicht verwenden, da ich für Port 3-5 keine Zähler hab.

Wie schreibe ich in VB selber einen Zähler? Ich hab zwar schon selber einen Zähler geschrieben, doch leider funktioniert der nicht allzu gut bzw. richtig:

If t = True Then (true = Motor nach rechts drehen)
Do
i = i - 1
Text1.text = i
Loop While (i = 35000)
Else
If t = False then (false = Motor nach rechts drehen)
Do
I = i + 1
Text1.text = i
Loop While (i = -35000)
End If
End If

Wenn der Motor sich nach rechts dreht zählt der Zähler hinauf, wenn er sich nach links dreht zählt er hinunter.

Ich hab dabei folgendes Problem:
Solange der Schrittzähler auf HIGH ist zählt er hinauf bzw. hinunter.
Ich bräuchte eigentlich immer nur einen Impuls (z.B.: Taktflankengesteuert). Doch wie programmiert man dies?
Ich hoffe ich hab alles ausfürlich beschrieben! Danke für eure hilfe!