Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man använder COM -portar i Visual C

    COM , som står för Component Object Model , är en dator kommunikationsprotokoll . Det är en liknande nätverksprotokoll genom att den är oberoende av operativsystem. Även i 1990-talet COM-portar var allmänt används för åtkomst fysiska serieport enheter , är de fortfarande används för seriella enheter utrustas med en USB -port . Serieportar är inte att förväxla med de parallella portar som används i tidiga skrivare som använder LPT adressering istället för COM . Microsofts Visual C stöder programmering med COM-portar via Win32 Communication API . Instruktioner
    skriva data
    1

    Använd stdafx.h header biblioteket referens i ditt program . Du kan göra detta genom att skriva " # include " på toppen av din programkod .
    2

    Deklarera initiala variabler . På två rader typ " CString PORTNAME = ' COM1 ' , " och " CString DataToSend = ' yourdata ", " att deklarera variabler . Ändra " COM1 " till det portnummer du vill använda som " COM2 " eller " COM3 " . Ändra " yourdata " till de data du vill skicka över hamnen . På den sista raden typ " DWORD BytesSent , " att förklara en hållare variabel för senare
    3

    Använd Visual C : s CreateFile funktion för att skapa en fil hanterare för COM- port . . För att göra den här typen " HANDTAG myPort = CreateFile ( PORTNAME , GENERIC_WRITE , 0 , NULL , OPEN_EXISTING , 0 , NULL ) , " på en ny rad
    4

    Skapa en Datakommunikation Blockera eller DCB variabel . . Du kan göra detta genom att skriva " DCB DCB , " där du deklarera dina variabler . Skriv " GetCommState ( myPort , & DCB) , " för att fylla i DCB . Du kan justera överföringshastigheten genom att skriva " dcb.BaudRate = CBR_9600 , " på en ny rad . Överföringshastigheten kan gå hela vägen upp till " CBR_ 256000 " . För att justera andra alternativ typ " dcb.ByteSize = 8 , " och " dcb.Parity = NOPARITY , " liksom " dcb.StopBits = ONESTOPBIT ; " på nya linjer . Skriv på en ny rad " SetCommState ( myPort , och DCB ) , " för att slutföra DCB och COM-port inställning
    5

    Type . " WriteFile ( myPort , DataToSend , 1 , & BytesSent , NULL ) , " för att skicka data via COM-port . Om du vill stänga anslutningen typen " CloseHandle ( myPort ) , " . På en ny rad
    läsa data
    6

    Type " HANDTAG myPort = CreateFile ( PORTNAME , GENERIC_READ , 0 , NULL , OPEN_EXISTING , 0 , ) NULL , " på en ny rad . Denna fil hanterare används för att läsa data COM-port och liknar skrivandet filen handler förutom " GENERIC_WRITE " ersätts med " GENERIC_READ " .
    7

    Skapa och fylla DCB variabeln DCB med samma metod i skriftlig datasektionen
    8

    Type " byte byte , " . och " DWORD BytesTransferred , " på enskilda linjer till Setup variabler att läsa COM uppgifter
    9 < p . > Type " ReadFile ( myPort , och byte , 1 , & BytesTransferred , 0 ) , " för att läsa data från COM-porten . De lästa data kommer att lagras i " Byte" variabel. Typing " CloseHandle ( myPort ) , " kommer att stänga porten

    .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vilka program Använd Visual C
    ·Hur man skapar en ny DAT -fil i Matlab
    ·Hur man lär sig C + + Arv Snabbt
    ·Hur man skriver Binary att lämna in en Exempelkod i C
    ·Hur döljer knapparna i Xcode
    ·Turbo C sortering
    ·Vilka nackdelar är det i Implicit Dereferencing av pek…
    ·Användning av en default konstruktor C
    ·Hur du loggar in till Papaya Android
    ·Hur du ändrar markören i C + +
    Utvalda artiklarna
    ·Hur Trunkera Allt Efter en karaktär i PHP
    ·Hur får man en listruta i VBA
    ·Hur till Öppen ODT -filer i Office 2007
    ·Hur man ansluter parametrar i en JSP Crystal Report
    ·Hur du startar Internet- program med Java
    ·Hur Inkludera jar-filer i projektet Build Path i Eclips…
    ·Lägga till en bild till en bild i VB6
    ·Hur Simple Räkna Prime Numbers i PHP
    ·Typer av attacker buffertöverskridning
    ·Hur göra egna skyltar i Java
    Copyright © Dator Kunskap http://www.dator.xyz