" på toppen av programkode.
2 Erklærer innledende variabler . På to linjer type " CString PortName = ' COM1 '; " og " CString DataToSend = ' yourdata '; " å erklære variabler . Endre " COM1 " til portnummer du ønsker tilgang til for eksempel " COM2 " eller " COM3 " . Endre " yourdata " til dataene du ønsker å sende over havnen . På den siste linjen type " DWORD BytesSent ; " å erklære en holder variabel for senere
3
Bruk Visual C sin CreateFile funksjon for å opprette en fil behandleren for COM-port. . For å gjøre denne typen " HANDLE myPort = CreateFile ( PortName , GENERIC_WRITE , 0 , NULL , OPEN_EXISTING , 0 , NULL) ; " på en ny linje
4
Lag en Datakommunikasjon Block eller DCB variabel. . Du kan gjøre dette ved å skrive " DCB dcb ; " hvor du deklarerer variabler . Type " GetCommState ( myPort , og dcb )," å fylle ut DCB . Du kan justere overføringshastigheten ved å skrive " dcb.BaudRate = CBR_9600 ; " på en ny linje . Overføringshastigheten kan gå hele veien opp til " CBR_ 256000 " . For å justere andre alternativer type " dcb.ByteSize = 8; " og " dcb.Parity = NOPARITY ; " samt " dcb.StopBits = ONESTOPBIT ; " på nye linjer . Type på en ny linje " SetCommState ( myPort , og dcb ); " for å sluttføre DCB og COM-port setup
5
Type. " WriteFile ( myPort , DataToSend , 1 , og BytesSent , NULL) ; " for å sende dataene gjennom COM-porten . Å lukke tilkoblingen type " CloseHandle ( myPort ) ; " . På en ny linje
Reading data
6
Type " HANDLE myPort = CreateFile ( PortName , GENERIC_READ , 0 , NULL , OPEN_EXISTING , 0 , ) NULL ; "på en ny linje . Denne filen behandleren brukes til å lese COM-port data og ligner til skriving fil behandleren unntatt " GENERIC_WRITE " erstattes med " GENERIC_READ " .
7
Lag og fyll DCB variabel DCB bruker samme metode i å skrive data seksjon
8
Type " BYTE Byte ; " . og " DWORD BytesTransferred ; " på enkelte linjer for å sette opp variabler for å lese COM data
9
Type " ReadFile ( myPort , og Byte , 1 , og BytesTransferred , 0 ); " for å lese data fra com port . Dataene leses vil bli lagret i " Byte " variable . Typing " CloseHandle ( myPort )," vil lukke porten
.