PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ports der Seriellen direkt ansprechen mit VB



Amiwerewolf
28.08.2006, 03:16
Hallo,
ich möchte die ports von einer Seriellen schnittstelle direkt ansprechen.
also die Pegel der einzelnen leitungen auf HI oder LO setzten,
bzw. die eingänge abfragen

danke Michi

Omeg@
28.08.2006, 20:13
Moin,

Lies dir mal das hier (http://b-kainka.de/basis.htm) durch. Das sollte das richtige für dich sein. Ganz unten auf der Seite kannst du dir ein Packet mit vb Quelltexten und allen benötigten Dateien runterladen.

MfG Omeg@

scales
28.08.2006, 23:42
wenn ich das noch richtig weis geht das gar nicht,
da hängt ja direkt der UART dahinter, und den kann man nicht dazu überreden die Leitungen einzeln zu steuern

beim parallelen Port (LTP) gehts vielleicht,
da wird ja eben parallel übertragen, es gibt also 8 Datenleitungen

aber einfacher ists wohl nen Controller hinter die serielle Schnittstelle zu hängen,
je nach Übertragenem Zeichen stellt der dann seine Leitungen

Amiwerewolf
28.08.2006, 23:59
muss gehen, ich hab schon VB- oder C++ programme gesehen die das können! ich wills blos selbst programmieren!

scales
29.08.2006, 01:46
also mit ein paar Leitungen geht das bestimmt (z.B. mit dem Ring Indicator),
das es mit allen, vorallem mit den beiden Datenleitungen geht wäre mir neu

weist du denn noch den Namen von einem der Programme, bzw. weist wo es so eins gibt?

Omeg@
29.08.2006, 11:50
Moin,

Das funktioniert mit jedem Pin der Seriellen. Ich habs auch erst nich glauben wollen. :) Hab selbst schon ein Paar Programme geschrieben die z.B. ein Lauflicht am Port ausgeben. Das ganze ist eigentlich recht einfach wenn man das Grundprinzip verstanden hat. Aber näheres siehe meinen oben geposteten Link.

MfG Omeg@

P.S.: Hier (http://elektronik-kompendium.de/public/arnerossius/programme/windows/porttest.htm) hat jemand einen Porttester geschrieben der die Pin schalten kann. Du Kannst allerdings nur die Ausgänge schalten. An den Eingängen kannst den Zustand abfragen.

chr-mt
29.08.2006, 12:08
Hi,
hab' vor ewigen Zeiten mal mit DTR/RTS rumgespielt (Blinker für die serielle gebastelt ;).

Pins setzen in VB:

MSComm1.DTREnable = False 'DTR AUS
MSComm1.DTREnable = True 'DTR AN

MSComm1.RTSEnable = True 'RTS AN
MSComm1.RTSEnable = False 'RTS AUS

Gruß
Christopher

AVRBot
12.09.2006, 10:56
Hallo,
die auf der ersten Seite beschriebene Port.dll ist auch hier mit einer genauen Erklärung zu finden:
http://www.the-starbearer.de/Praxis/ElektronikamPC/RS232/portdll.htm
Dort wird auch gezeigt wie man sie in VB benutzen kann.

Grüße David

AVRBot
12.09.2006, 10:58
Hallo,
wieso wird eigentlich der von mir angegebene Link nicht richtig angezeigt ? Vielleicht weil es einen Artikel dazu gibt ?:
https://www.roboternetz.de/wissen/index.php/RS232

Nur wenn man auf den vorderen Teil des Links klickt, wird die richtige Seite aufgerufen.

Grüße David