| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment utiliser les ports COM dans Visual C
    COM , qui signifie Component Object Model , est un protocole de communication informatique . Il est un proche de protocoles réseaux qu'il est indépendant des systèmes d'exploitation . Bien que dans les ports COM 1990 ont été largement utilisés pour accéder aux périphériques de port série physique , ils sont encore utilisés pour les appareils de série réaménagés avec un port USB. Les ports série sont à ne pas confondre avec les ports parallèles utilisés dans les premiers imprimeurs qui utilisent LPT répondre à la place de COM . Visual C de Microsoft prend en charge la programmation avec les ports COM via l'API Win32 Communication . Instructions
    écriture de données
    1

    Utilisez l'en-tête de référence de la bibliothèque de stdafx.h dans votre programme. Vous pouvez le faire en tapant " # include » 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

    .

    Previous :

    next :
      articles connexes
    ·Comment créer une copie instantanée d'une liste chaî…
    ·Comment faire pour trouver une fuite de mémoire dans L…
    ·Comment utiliser le pointeur this en C + + 
    ·Comment envoyer FIFO sortie vers un fichier 
    ·Comment appeler Dll Visual Basic De C 
    ·Comment faire pour utiliser des modèles de fonction en…
    ·Comment implémenter plusieurs piles 
    ·Visual C Component Object Model Tutorial 
    ·Comment inverser une liste unique Lié 
    ·Comment purger le flux de sortie 
      articles en vedette
    ·Tutoriel HTML mailto 
    ·Comment utiliser Typecast en Java 
    ·Comment accéder Python docstring 
    ·Qu'est-ce que la syntaxe en C + + 
    ·Comment intégrer des vidéos dans un pop-up avec JavaS…
    ·Comment faire pour effectuer fichier I /O en C + + 
    ·Comment utiliser HTML Purifier comme une alternative Ti…
    ·Comment faire pour envoyer une pièce jointe dans Vb.Ne…
    ·Comment copier un fichier dans Jsp 
    ·Comment comparer des chaînes classées par ordre alpha…
    Copyright © Connaissances Informatiques http://fr.wingwit.com