Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment utiliser la fonction strncpy…
  • Les avantages de l' + + Structure de…
  • Comment faire pour supprimer Microso…
  • Comment déclarer une variable stati…
  • Comment changer appDelegate dans un …
  • Comment mettre en œuvre l' ADT Stac…
  • Qu'est-ce qu'une tête Ctype 
  • Qu'est-ce que WinAC & Kernel Mode 
  • Comment savoir Turbo C 
  • C pour STRCMP Fonction 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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

    .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment changer l'icône dans Xcode 
  • Comment obtenir un argument d'entrée ARGV en C + + 
  • Comment savoir à partir d'un fichier externe en C + + 
  • Comment faire pour convertir radians en degrés en langage C + + en trigonométrie 
  • Comment appeler Dll Visual Basic De C 
  • Comment prendre pointeurs en entiers en C + + 
  • Comment importer des codes avec SVN Xcode 3.2 
  • Comment obtenir une date système en C # 
  • Comment créer un éclairage dynamique en GtkRadiant 
  • Comment faire pour alphabétiser un tableau en C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc