" på toppen av din programkod .
2 Deklarera initiala variabler . På två rader typ " CString PORTNAME = ' COM1 ' , " och " CString DataToSend = ' yourdata ", " att deklarera variabler . Ändra " COM1 " till det portnummer du vill använda som " COM2 " eller " COM3 " . Ändra " yourdata " till de data du vill skicka över hamnen . På den sista raden typ " DWORD BytesSent , " att förklara en hållare variabel för senare
3
Använd Visual C : s CreateFile funktion för att skapa en fil hanterare för COM- port . . För att göra den här typen " HANDTAG myPort = CreateFile ( PORTNAME , GENERIC_WRITE , 0 , NULL , OPEN_EXISTING , 0 , NULL ) , " på en ny rad
4
Skapa en Datakommunikation Blockera eller DCB variabel . . Du kan göra detta genom att skriva " DCB DCB , " där du deklarera dina variabler . Skriv " GetCommState ( myPort , & DCB) , " för att fylla i DCB . Du kan justera överföringshastigheten genom att skriva " dcb.BaudRate = CBR_9600 , " på en ny rad . Överföringshastigheten kan gå hela vägen upp till " CBR_ 256000 " . För att justera andra alternativ typ " dcb.ByteSize = 8 , " och " dcb.Parity = NOPARITY , " liksom " dcb.StopBits = ONESTOPBIT ; " på nya linjer . Skriv på en ny rad " SetCommState ( myPort , och DCB ) , " för att slutföra DCB och COM-port inställning
5
Type . " WriteFile ( myPort , DataToSend , 1 , & BytesSent , NULL ) , " för att skicka data via COM-port . Om du vill stänga anslutningen typen " CloseHandle ( myPort ) , " . På en ny rad
läsa data
6
Type " HANDTAG myPort = CreateFile ( PORTNAME , GENERIC_READ , 0 , NULL , OPEN_EXISTING , 0 , ) NULL , " på en ny rad . Denna fil hanterare används för att läsa data COM-port och liknar skrivandet filen handler förutom " GENERIC_WRITE " ersätts med " GENERIC_READ " .
7
Skapa och fylla DCB variabeln DCB med samma metod i skriftlig datasektionen
8
Type " byte byte , " . och " DWORD BytesTransferred , " på enskilda linjer till Setup variabler att läsa COM uppgifter
9 < p . > Type " ReadFile ( myPort , och byte , 1 , & BytesTransferred , 0 ) , " för att läsa data från COM-porten . De lästa data kommer att lagras i " Byte" variabel. Typing " CloseHandle ( myPort ) , " kommer att stänga porten
.