| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo utilizar los puertos COM en Visual C
    COM , que significa Component Object Model , es un protocolo de comunicación . Es un similar a los protocolos de red en el que es independiente de los sistemas operativos . Aunque en los puertos COM 1990 fueron ampliamente utilizado para acceder a los dispositivos de puerto serie físico , que todavía se utilizan para dispositivos de serie adaptados con un puerto USB. Los puertos serie no deben ser confundidos con los puertos paralelos utilizados en impresoras tempranas , que utilizan LPT abordar en lugar de COM . De Microsoft Visual C soporta la programación con puertos COM a través de la API de Win32 Comunicación . Instrucciones
    escritura de datos
    1

    Utilice la cabecera de referencia biblioteca stdafx.h en su programa. Usted puede hacer esto escribiendo " # include " en la parte superior del código del programa.
    2

    Declarar variables iniciales . En dos líneas de tipo " CString PortName = ' COM1 ' ", y " CString DataToSend = ' YOURDATA ' , " para declarar variables. Cambiar "COM1 " para el número de puerto que desee acceder como " COM2 " o " COM3 " . Cambiar " YOURDATA " para los datos que desea enviar a través del puerto. En la línea anterior " DWORD BytesSent , " para declarar una variable de soporte para más adelante la función CreateFile
    3

    Uso de Visual C para crear un controlador de archivo para el puerto COM . . Para hacer este tipo "Document MyPort = CreateFile ( PortName , GENERIC_WRITE , 0 , NULL, OPEN_EXISTING , 0 , NULL )," en una nueva línea
    4

    Crear un bloque de comunicación de datos o variables DCB . . Usted puede hacer esto escribiendo " DCB DCB , " en la que declara las variables. Tipo " GetCommState ( MyPort , y DCB )," llenar el DCB . Puede ajustar la velocidad de transmisión escribiendo " dcb.BaudRate = CBR_9600 , " en una nueva línea . La velocidad de transmisión puede ir todo el camino hasta " CBR_ 256000 " . Para ajustar las opciones de otro tipo " dcb.ByteSize = 8 ; " y " dcb.Parity = NOPARITY , " así como " dcb.StopBits = ONESTOPBIT , " en líneas nuevas. Tipo en una nueva línea " SetCommState ( MyPort , y DCB )," para finalizar DCB y la configuración del puerto COM
    5

    Tipo ". WriteFile ( MyPort , DataToSend , 1 , y BytesSent , NULL ) ; " para enviar los datos a través del puerto COM . Para cerrar el tipo de conexión " CloseHandle ( MyPort ) ." En una nueva línea
    Reading Datos
    6

    Type " MANGO MyPort = CreateFile ( PortName , GENERIC_READ , 0 , NULL, OPEN_EXISTING , 0 , NULL ), " en una nueva línea . Este manejador de archivo se utiliza para leer datos del puerto COM y es similar al controlador de archivo de la escritura , excepto " GENERIC_WRITE " se sustituye por " GENERIC_READ " .
    7

    Crear y llenar la variable del DCB DCB con el mismo método en la sección de datos de la escritura
    8

    tipo " Byte BYTE ; " . y " DWORD BytesTransferred , " en líneas individuales para configurar las variables para leer los datos COM
    9

    Escriba " ReadFile ( MyPort , y Byte , 1 , y BytesTransferred , 0); " para leer los datos desde el puerto com. Los datos de lectura se almacenará en la variable " Byte " . Typing " CloseHandle ( MyPort )," se cerrará el puerto

    .

    Previous :

    next :
      Artículos relacionados
    ·Cómo construir una aplicación móvil que utiliza una …
    ·Cómo hacer Parcelas en C + + 
    ·Cómo cambiar el nombre de NIB XIB en Xcode 
    ·Cómo utilizar un simulador de GDB 
    ·Cómo encontrar el tamaño de una matriz de caracteres …
    ·Cómo cerrar correctamente un canal WCF 
    ·UNIX C Tutorial 
    ·C para la función Strcmp 
    ·Cómo eliminar una línea de un archivo en C 
    ·Cómo eliminar un índice en una matriz dinámica de en…
      Artículos destacados
    ·Cómo comprobar el tipo de explorador de JavaScript 
    ·Cómo dar formato a una cadena de hora militar como est…
    ·Cómo convertir una cadena en un entero en Gambas 
    ·Cómo insertar varios registros a la vez en MySQL 
    ·Cómo obtener SoapClient para enviar un encabezado Acce…
    ·Cómo ejecutar un reloj en una página web mediante Jav…
    ·Cómo utilizar una sentencia switch en Perl 
    ·Oracle ADF Componentes 
    ·Puede Visual Basic Script que escuche en un puerto Teln…
    ·Cómo poner TeamSpeak PHP en mi sitio web 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com