| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come usare Porte COM in Visual C
    COM , acronimo di Component Object Model , è un protocollo di comunicazione via computer . E 'una simile a protocolli di rete in quanto è indipendente dal sistema operativo . Anche se nelle porte COM 1990 sono stati ampiamente utilizzati per l'accesso a dispositivi seriali fisiche , sono ancora utilizzati per i dispositivi seriali equipaggiato con una porta USB. Le porte seriali non sono da confondere con le porte parallele utilizzate nelle stampanti precoci , che utilizzano LPT affrontare invece di COM . Microsoft Visual C supporta la programmazione con le porte COM tramite la comunicazione API Win32 . Istruzioni
    scrittura dei dati
    1

    utilizzare la libreria stdafx.he testata di riferimento nel programma. È possibile farlo digitando " # include " nella parte superiore del vostro codice di programma .
    2

    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
    3

    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
    4

    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
    5

    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
    lettura dei dati
    6

    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 " .
    7

    creare e riempire la variabile DCB DCB utilizzando la stessa metodo nella sezione dati scrivendo
    8

    tipo " Byte BYTE ; " . ed " DWORD BytesTransferred ; " su linee singole per impostare le variabili di leggere i dati COM
    9 < p . > 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

    .

    Previous :

    next :
      Articoli Correlati
    ·Come aggiungere GridView 
    ·Come collegare Debugger in C # 
    ·Come costruire un albero di Asterisk in C + + 
    ·Come leggere un documento di Word utilizzando C 
    ·Come fare un file GNU per il C + + 
    ·C + + Function Call manca lista degli argomenti 
    ·I vantaggi della struttura di ripetizione C + + 
    ·A proposito di fatti CPP Compiler 
    ·Come eseguire I /O con i file binari in C + + 
    ·Come invertire l'ordine di un vettore in C + + 
      Articoli in evidenza
    ·Definizione di un Dell Optiplex GX1 Interprete dei coma…
    ·Come includere un file PHP utilizzando percorso assolut…
    ·Come recuperare file cancellati 
    ·Come inserire PHP MySQL prepared statement 
    ·Visual Drawing Tutorial di base 
    ·Come disattivare i CSS Hover con JavaScript 
    ·Come cambiare la cartella condivisa in 3ami 
    ·Formazione gratuita Computer Programming 
    ·Regole che si applicano alle Matrici in Visual Basic 20…
    ·Come convertire Oracle per Esponente 
    Copyright © Conoscenza Informatica http://it.wingwit.com