utilizzare la libreria stdafx.he testata di riferimento nel programma. È possibile farlo digitando " # include Dichiarare variabili iniziali . Su due linee di tipo " CString PortName = ' COM1 '; " e " CString DataToSend = ' yourdata '; " per dichiarare le variabili . Cambia " COM1 " per il numero di porta che si desidera accedere , ad esempio " COM2 " o " COM3 " . Cambia " yourdata " per i dati che si desidera inviare tramite la porta . Sull'ultima riga del tipo " DWORD BytesSent ; " per dichiarare una variabile supporto per la successiva funzione CreateFile Utilizzare Visual di C per creare un gestore di file per la porta COM . . Per fare questo tipo di " MANICO MYPORT = CreateFile ( PortName , GENERIC_WRITE , 0 , NULL , OPEN_EXISTING , 0 , NULL); " su una nuova linea creare un blocco della comunicazione dei dati o variabile DCB . . È possibile farlo digitando " DCB DCB ; " dove si dichiarano le variabili . Tipo " GetCommState ( MYPORT , & DCB )," per riempire il DCB . È possibile regolare la velocità di trasmissione , digitando " dcb.BaudRate = CBR_9600 , " su una nuova linea . La velocità di trasmissione può andare tutto il senso fino a " CBR_ 256000 " . Per regolare altre opzioni tipo " dcb.ByteSize = 8; " e " dcb.Parity = NOPARITY , " così come " dcb.StopBits = ONESTOPBIT , " le nuove linee. Tipo su una nuova linea " SetCommState ( MYPORT , & DCB ), " per finalizzare DCB e COM port setup Type ". WriteFile ( MYPORT , DataToSend , 1 , & BytesSent , NULL); " per inviare i dati attraverso la porta COM . Per chiudere il tipo di connessione " CloseHandle ( MYPORT ) ." Su una nuova linea Tipo " MANICO MYPORT = CreateFile ( PortName , GENERIC_READ , 0 , NULL , OPEN_EXISTING , 0 , NULL); " su una nuova linea . Questo gestore di file è usato per leggere i dati delle porte COM ed è simile al gestore di file di scrittura , tranne " GENERIC_WRITE " viene sostituito con " GENERIC_READ " . creare e riempire la variabile DCB DCB utilizzando la stessa metodo nella sezione dati scrivendo tipo " Byte BYTE ; " . ed " DWORD BytesTransferred ; " su linee singole per impostare le variabili di leggere i dati COM tipo " ReadFile ( MYPORT , e Byte , 1 , & BytesTransferred , 0); " per leggere i dati dalla porta COM. I dati letti vengono memorizzati nella variabile " byte" . Digitando " CloseHandle ( MYPORT )," si chiude la porta
2
3
4
5
lettura dei dati
6
7
8
9
.
Informazioni correlate
Programmazione © www.354353.com