TobiasBlome
11.09.2006, 21:26
Hallo,
ich habe eine Hi-Signal am Eingang und wenn das Signal eine bestimmte mindest Länge hat, soll ein Ausgang gesetzt werden. Wenn das Signal kürzer wird oder weg bleibt soll der Ausgang GESETZT BLEIBEN! bis diese mindest Länge ein 2. Mal erreicht/überschritten wird.
Was muss ich machen damit der Ausgang so lange gesetzt bleibt?
In meinem Programm habe ich erst eine "Tastfunktion" realisiert bekommen.
Wer hat eine Idee?
vielen Dank,
Tobias
______________________
Programm (Tastfunktion):
Dim Pulsbreite1 As Word
Do
'KANAL:1 als Taster
Pulsein Pulsbreite1 , Pind , 2 , 1 'Pulsbreite auslesen
If Pulsbreite1 > 140 Then 'Puls länger als 140 dann:
Portd. 3 = 1 'PD 3 auf Hi
Else 'sonst
Portd. 3 = 0 'PD 3 auf low
End If
If Pulsbreite1 < 100 Then
Portd. 4 = 1
Else
Portd. 4 = 0
End If
Loop
ich habe eine Hi-Signal am Eingang und wenn das Signal eine bestimmte mindest Länge hat, soll ein Ausgang gesetzt werden. Wenn das Signal kürzer wird oder weg bleibt soll der Ausgang GESETZT BLEIBEN! bis diese mindest Länge ein 2. Mal erreicht/überschritten wird.
Was muss ich machen damit der Ausgang so lange gesetzt bleibt?
In meinem Programm habe ich erst eine "Tastfunktion" realisiert bekommen.
Wer hat eine Idee?
vielen Dank,
Tobias
______________________
Programm (Tastfunktion):
Dim Pulsbreite1 As Word
Do
'KANAL:1 als Taster
Pulsein Pulsbreite1 , Pind , 2 , 1 'Pulsbreite auslesen
If Pulsbreite1 > 140 Then 'Puls länger als 140 dann:
Portd. 3 = 1 'PD 3 auf Hi
Else 'sonst
Portd. 3 = 0 'PD 3 auf low
End If
If Pulsbreite1 < 100 Then
Portd. 4 = 1
Else
Portd. 4 = 0
End If
Loop