» en haut de votre code de programme .
2 déclarer des variables initiales. Le deuxième type de lignes " CString PortName = ' COM1 '; " et " CString DataToSend = ' YOURDATA ';" de déclarer des variables . Changez "COM1" pour le numéro de port que vous désirez accéder comme " COM2 " ou " COM3 " . Changer » YOURDATA " pour les données que vous souhaitez envoyer sur le port. Sur le type de ligne dernier " BytesSent DWORD , " de déclarer une variable de support pour plus tard fonction CreateFile de
3
utiliser Visual C pour créer un gestionnaire de fichier pour le port COM. . Pour cela, tapez " MANCHE myPort = CreateFile ( PortName , GENERIC_WRITE , 0 , NULL, OPEN_EXISTING , 0, NULL); " sur une nouvelle ligne
4
créer un bloc de communication de données ou variable DCB . . Vous pouvez le faire en tapant "DCB DCB , " où vous déclarez vos variables . Tapez " GetCommState ( myPort , et DCB ) ; » pour remplir la DCB . Vous pouvez régler la vitesse de transmission en tapant " dcb.BaudRate = CBR_9600 ; " sur une nouvelle ligne . La vitesse de transmission peut aller tout le chemin jusqu'à " CBR_ 256000 " . Pour régler d'autres options type " dcb.ByteSize = 8; » et « dcb.Parity = NOPARITY ; " ainsi que " dcb.StopBits = ONESTOPBIT ; " sur les nouvelles lignes . Genre sur une nouvelle ligne " SetCommState ( myPort , et DCB ), " pour finaliser DCB et la configuration du port COM
5
type . " WriteFile ( myPort , DataToSend , 1, & BytesSent , NULL); " pour envoyer les données via le port COM. Pour fermer la connexion de type " CloseHandle ( myPort ) ; ». Sur une nouvelle ligne
lecture des données
6
type " MANCHE myPort = CreateFile ( PortName , GENERIC_READ , 0 , NULL, OPEN_EXISTING , 0, NULL); " sur une nouvelle ligne . Ce gestionnaire de fichier est utilisé pour lire les données du port COM et est similaire au gestionnaire de fichier d'écriture sauf " GENERIC_WRITE " est remplacé par " GENERIC_READ " .
7
créer et remplir la variable DCB DCB en utilisant le même méthode dans la section des données écriture
8
type " de l' octet BYTE ; " . et "DWORD BytesTransferred , " sur des lignes individuelles à définir des variables pour lire les données COM
9 < p. > Type " ReadFile ( myPort , et Byte, 1, & BytesTransferred , 0); " pour lire les données à partir du port COM. Les données lues seront stockées dans la variable " Byte" . Taper " CloseHandle ( myPort ) ; " va fermer le port
.