Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan bruke Com-porter i Visual C
    COM , som står for Component Object Model , er en datamaskin kommunikasjonsprotokoll . Det er likt som nettverksprotokoller i at det er uavhengig av operativsystemer . Selv på 1990-tallet COM-porter ble mye brukt for tilgang til fysiske seriell port enheter , er de fortsatt brukes for serielle enheter ettermonteres med en USB- port . Serielle porter er ikke å forveksles med de parallelle porter som brukes i tidlige skriverne , som bruker LPT adressering i stedet for COM . Microsofts Visual C støtter programmering med COM- porter gjennom Win32 Communication API. Instruksjoner
    skriver data
    en

    Bruk stdafx.h bibliotek referansen header i programmet. Du kan gjøre dette ved å skrive " # include " på toppen av programkode.
    2

    Erklærer innledende variabler . På to linjer type " CString PortName = ' COM1 '; " og " CString DataToSend = ' yourdata '; " å erklære variabler . Endre " COM1 " til portnummer du ønsker tilgang til for eksempel " COM2 " eller " COM3 " . Endre " yourdata " til dataene du ønsker å sende over havnen . På den siste linjen type " DWORD BytesSent ; " å erklære en holder variabel for senere
    3

    Bruk Visual C sin CreateFile funksjon for å opprette en fil behandleren for COM-port. . For å gjøre denne typen " HANDLE myPort = CreateFile ( PortName , GENERIC_WRITE , 0 , NULL , OPEN_EXISTING , 0 , NULL) ; " på en ny linje
    4

    Lag en Datakommunikasjon Block eller DCB variabel. . Du kan gjøre dette ved å skrive " DCB dcb ; " hvor du deklarerer variabler . Type " GetCommState ( myPort , og dcb )," å fylle ut DCB . Du kan justere overføringshastigheten ved å skrive " dcb.BaudRate = CBR_9600 ; " på en ny linje . Overføringshastigheten kan gå hele veien opp til " CBR_ 256000 " . For å justere andre alternativer type " dcb.ByteSize = 8; " og " dcb.Parity = NOPARITY ; " samt " dcb.StopBits = ONESTOPBIT ; " på nye linjer . Type på en ny linje " SetCommState ( myPort , og dcb ); " for å sluttføre DCB og COM-port setup
    5

    Type. " WriteFile ( myPort , DataToSend , 1 , og BytesSent , NULL) ; " for å sende dataene gjennom COM-porten . Å lukke tilkoblingen type " CloseHandle ( myPort ) ; " . På en ny linje
    Reading data
    6

    Type " HANDLE myPort = CreateFile ( PortName , GENERIC_READ , 0 , NULL , OPEN_EXISTING , 0 , ) NULL ; "på en ny linje . Denne filen behandleren brukes til å lese COM-port data og ligner til skriving fil behandleren unntatt " GENERIC_WRITE " erstattes med " GENERIC_READ " .
    7

    Lag og fyll DCB variabel DCB bruker samme metode i å skrive data seksjon
    8

    Type " BYTE Byte ; " . og " DWORD BytesTransferred ; " på enkelte linjer for å sette opp variabler for å lese COM data
    9

    Type " ReadFile ( myPort , og Byte , 1 , og BytesTransferred , 0 ); " for å lese data fra com port . Dataene leses vil bli lagret i " Byte " variable . Typing " CloseHandle ( myPort )," vil lukke porten

    .

    früher :

     Weiter:
      Relatert Artike
    ·Konvertering Char Buffer å doble i C + + 
    ·Hvordan lagre en inngang i en Vector 
    ·Slik konverterer en inngang til et heltall 
    ·Hvordan skrive et program for å konvertere små boksta…
    ·Hvordan å kompilere CPP Ved hjelp av Visual Studio 
    ·Hvordan endre navn på den Decline -knappen på iPhone 
    ·Hvordan skrive en C Program for å konvertere Hexadecim…
    ·Hvordan lage en IRC Spybot 
    ·Hvordan lære STL Bibliotek 
    ·Hvordan bruke Printf Command i C + + 
      Anbefalte artikler
    ·Hvordan bevege seg bort fra MySQL 
    ·Hvordan sette opp Bytes å motta numeriske data med Soc…
    ·Jquery Fordeler 
    ·Hvordan oppretter jeg en Tab skilletegn til en Oracle S…
    ·Slik bruker du en Resig MicroTemplate 
    ·Hvordan bruke 3D-figurer i programmering 
    ·Hvordan erstatte et Word i en ekstern tekstfil ved bruk…
    ·Query SQL Tutorial 
    ·Hvordan sette en tabell i MySQL 
    ·Hvordan Split String Lengde i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/