Hier werden Impulsdauern zwischen
wenigen Mikrosekunden und 100 Millisekunden am Eingang CTS gemessen.
Die DLL-Funktion TIMEREAD erlaubt eine zeitliche Auflösung von
einer Mikrosekunde, sodass ernsthafte Anwendungen im Elektroniklabor
möglich sind.
Private Sub Timer1_Timer()zurück
freq = 0
alt = CTS()
REALTIME
TIMEINIT
While (TIMEREAD < 100) And (CTS() = 1)
Wend
TIMEINIT
While (TIMEREAD < 100) And (CTS() = 0)
Wend
TIMEINIT
While (TIMEREAD < 100) And (CTS() = 1)
Wend
Puls = TIMEREAD
NORMALTIME
If Puls > 100 Then Puls = 0
Puls = Int(Puls * 1000) / 1000
Text1.Text = Str$(Puls) + " ms"
End Sub