" no topo do seu código de programa .
2 Declare variáveis iniciais. Em duas linhas , digite " CString PortName = ' COM1 '; " e " CString DataToSend = ' yourdata '; " para declarar variáveis . Mude "COM1 " para o número da porta que você deseja acessar , como " COM2 " ou " COM3 " . Change " yourdata " para os dados que você deseja enviar para o porto. Na última linha tipo " DWORD BytesSent ; " para declarar uma variável suporte para mais tarde
3
Use a função CreateFile do Visual C para criar um manipulador de arquivo para a porta COM. . Para fazer este tipo " PEGA MYPORT = CreateFile ( PortName , GENERIC_WRITE , 0, NULL, OPEN_EXISTING , 0, NULL )," em uma nova linha
4
criar um bloco de comunicação de dados ou variável DCB . . Você pode fazer isso digitando " DCB dcb ; ", onde você declarar as variáveis . Digite " GetCommState ( MYPORT , & DCB )," para preencher o DCB . Você pode ajustar a taxa de transmissão , digitando " dcb.BaudRate = CBR_9600 ; " em uma nova linha . A taxa de transmissão pode percorrer todo o caminho até a " CBR_ 256000 " . Para ajustar outras opções tipo " dcb.ByteSize = 8; " e " dcb.Parity = NOPARITY ; ", bem como " dcb.StopBits = ONESTOPBIT ; " em novas linhas . Digite em uma nova linha " SetCommState ( MYPORT , & DCB ); " para finalizar DCB ea configuração da porta COM
5
Type " WriteFile ( MYPORT , DataToSend , 1, & BytesSent , NULL); " . Enviar os dados através da porta COM . Para fechar o tipo de conexão " CloseHandle ( MYPORT ); " . Em uma nova linha de
Reading Dados
6
Type " PEGA MYPORT = CreateFile ( PortName , GENERIC_READ , 0 , NULL, OPEN_EXISTING , 0, NULL ), " em uma nova linha . Esse manipulador de arquivo é usado para ler dados da porta COM e é semelhante para o manipulador de arquivo escrita , exceto " GRAVAÇÃO_GENÉRICA " é substituído por " GENERIC_READ " .
7
Criar e preencher a variável DCB a DCB , usando o mesmo . método na seção de dados escrita
8 Tipo
" BYTE Byte; " e " DWORD BytesTransferred ; " . nas linhas individuais para as variáveis de configuração para ler os dados cOM
9
Digite " ReadFile ( MYPORT , & Byte , 1, & BytesTransferred , 0); " para ler os dados da porta de comunicação . A leitura de dados vai ser armazenado na variável "byte " . Digitando " CloseHandle ( MYPORT )," vai fechar a porta
.