Writefile?
-
Hi leute ich hab da nur noch ein kleines problem:
Ich hab ne funktionen gefunden mit der man die Pins des rs232 einzeln setzen bzw löschen kann:
EscapeCommFunction(hCom, CLRDTR);oder
EscapeCommFunction(hCom, SETDTR);dies kann man für DTR machen und auch für RTS, wie funktioniert das für TXD?
EscapeCommFunction(hCom, CLRTXD);Wie kann man das eigentlich mit Writfile machen?
die ganzen parameter verwirren mich.mfg
-
Mit WriteFile kannst Du nicht direkt die Pins setzen... da kannst Du nur Daten senden... damit wird also nur indirekt was gesetzt. Ein ständiges "1" oder "0" des TxD bekommst Du damit nicht hin, da ja auch noch das Start und Stopp-Bit gesendet wird... somit toggelt es auf jeden Fall.
Warum willst Dsowas überhaupt machen?
Versuch es doch lieber mit der Paralellen Schnittstelle, da kannst Du min. 8 Pins "direkt" ansprechen... oder kauf Dir eine IO-Karte.
-
das doofe ist , ich habe ein notebook der hat keinen paralleln und auch keinen seriellen anschluss, ich hab das mit einem adapter hinbekommen für ein seriellen.
ich benötige nur drei ausgänge davon, ich kann jetzt 2 ausgänge steuern.
aber wenn ich alle ausgänge gleichzeitig setzen muss, wäre das auch kein probelm.
mit gleichzeitg meine ich dass man ein byte oder mehr an den port senden muss.hast du mir ne lösung?
ich kann ja die 2 ausgänge einzeln setzen.
den letzen kann ich ja durch schreiben eines bytes setzen?
was wäre dein vorlschag?
-
Vielleicht findest Du ja noch hier was:
http://www.lvr.com/serport.htmDu könntest auch einfach was kaufen... dann bruachst Du selber nix basteln... z.B.:
http://www.elv.de/Shopping/ArtikelDetail.asp?SessionId=00205099940114193141&Referenz=626-63&Gruppe=PC-ME-SS&Stufe=3
http://www.elv.de/Shopping/ArtikelDetail.asp?SessionId=00205099940114193141&Referenz=614-91&Gruppe=PC-ME-SS&Stufe=3