" an der Spitze der Programmcode zu tun.
2 Declare anfänglichen Variablen . Auf zwei Linien Typ " CString PortName = ' COM1 '; " und " CString DataToSend = ' YOURDATA '; ", um Variablen zu deklarieren . Ändern Sie "COM1 ", um die Port-Nummer Sie wollen wie " COM2 " oder " COM3 " zugreifen. Ändern " YOURDATA " zu den Daten, die Sie senden möchten, über den Hafen. In der letzten Zeile Typ " DWORD BytesSent ; ", um eine variable Halterung für später erklären
3
Use Visual C die CreateFile Funktion, um eine Datei -Handler für den COM-Port zu erstellen. . Um diese Art tun " HANDLE MyPort = CreateFile ( PortName , GENERIC_WRITE , 0 , NULL, OPEN_EXISTING , 0, NULL); " auf einer neuen Zeile
4
erstellen Data Communication Block-oder DCB variabel. . Sie können dies tun , indem Sie " DCB dcb ; ", wo Sie Ihre Variablen deklarieren. Type " GetCommState ( MyPort & dcb )," in der DCB füllen . Sie können die Baudrate einstellen , indem Sie " dcb.BaudRate = CBR_9600 ; " auf einer neuen Zeile. Die Baudrate kann den ganzen Weg gehen bis zu " CBR_ 256000 " . So stellen Sie andere Optionen Typ " dcb.ByteSize = 8; " und " dcb.Parity = NOPARITY ; " sowie " dcb.StopBits = ONESTOPBIT ; " auf neuen Linien . Typ auf einer neuen Zeile " SetCommState ( MyPort & DCB) ; " zu DCB und COM-Port Konfiguration abzuschließen
5
Typ . " WriteFile ( MyPort , DataToSend , 1, & BytesSent , NULL); " zu senden die Daten über den COM- Port. . Um die Verbindung zu Typ " CloseHandle ( MyPort ); " schließen auf einer neuen Zeile
Einlesen von Daten
6
Type " HANDLE MyPort = CreateFile ( PortName , GENERIC_READ , 0 , NULL, OPEN_EXISTING , 0, NULL); "auf einer neuen Zeile. Diese Datei -Handler wird verwendet, um COM-Port Daten zu lesen und ist vergleichbar mit dem Schreiben der Datei -Handler außer " GENERIC_WRITE " mit " GENERIC_READ " ersetzt.
7
erstellen und füllen Sie die DCB Variable den DCB mit dem gleichen Verfahren in den Schreiben von Daten Abschnitt
8
Typ " BYTE Byte ; ." und " DWORD BytesTransferred ; " auf einzelnen Linien auf Variablen zu gründen, um die COM- Daten lesen
9
Typ " ReadFile ( MyPort & Byte , 1, & BytesTransferred , 0); ", um die Daten aus dem COM-Port zu lesen. Die ausgelesenen Daten werden in der "Byte" Variablen gespeichert werden . Typing " CloseHandle ( MyPort ); " schließt den Port
.