TXD Pin dauerhaft auf LOW oder HIGH setzen.NET

Gast #1637691
Lesenswert?
• ▲
▼
Hallo Leute

Arbeite gerade an einem Projekt, bei dem ich die PINS der Com 
Schnittstelle ansteuere (momentan VB.Net,später C#.Net).
Wie kann ich aber den TXD Pin dauerhaft auf LOW oder HIGH setzen?

Dankeschön für eine gescheite! Antwort im vorhinein.

(PS.: Handshakeleitungen werden schon alle benutzt.)
Gast #1637713
Lesenswert?
• ▲
▼
Kann das dann so funktionieren:

 Sub UpdateOutput()
        If PIN3.Checked = True Then
            If SerialPort.IsOpen = True Then
                SerialPort.BreakState = True
            End If
        Else
            If SerialPort.IsOpen = True Then
                SerialPort.BreakState = False
            End If
        End If
End Sub

Habe leider meine Hardware gerade nicht zur Hand :-(
#1637899
Lesenswert?
• ▲
▼
Könnte klappen, ja.

Aber dein Programmierstil ist ja fast schon kriminell...
1
Sub UpdateOutput()
2
        If PIN3.Checked AndAlso SerialPort.IsOpen Then
3
                SerialPort.BreakState = True
4
        ElseIf SerialPort.IsOpen Then
5
                SerialPort.BreakState = False
6
        End If
7
End Sub

Ich hoffe der VB-Code stimmt, hab schon ewig nichts mehr in VB 
gemacht....
#1638331
Lesenswert?
• ▲
▼
Habe mich jetzt auch mal damit beschäftigt und ein altes Projekt 
ausgegraben das am TXD Pin scheiterte. Programmiere in VB2008. Das 
Problem ist, jdesmal wenn ich auf DTR zugreife fängt der TXD Pin zu 
flackern an. Ohne DTR funktioniert es. Hier mein Code:

        If PIN5.Checked = True Then
            SerialPort.DtrEnable = True
        Else
            SerialPort.DtrEnable = False
        End If

        If PIN3.Checked = True Then
            SerialPort.BreakState = True
        Else
            SerialPort.BreakState = False
        End If

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren