| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan bruges Com-porte i Visual C
    COM, som står for Component Object Model , er en computer kommunikationsprotokol. Det er en lignende netværksprotokoller i , at det er uafhængigt af operativsystemer . Selv i 1990'erne COM-porte i vid udstrækning blev brugt til at få adgang fysiske serielle port enheder , er de stadig bruges til serielle enheder eftermonteres med en USB port. Serielle porte skal ikke forveksles med de parallelle porte, der bruges i de tidlige printere, som bruger LPT adressering i stedet for COM. Microsofts Visual C understøtter programmering med COM-porte gennem Win32 Communication API. Instruktioner
    skrive data
    1

    Brug stdafx.h biblioteket henvisningen header i dit program. Du kan gøre dette ved at skrive " # include " i toppen af ​​dit program kode.
    2

    Erklær indledende variabler. På to linjer type " CString portnavn = ' COM1 ' ," og " CString DataToSend = ' YOURDATA ' ," at erklære variabler. Skift " COM1 " til det portnummer, du ønsker at få adgang som " COM2 " eller " COM3 " . Skift " YOURDATA " til de data, du ønsker at sende over havnen. På den sidste linje type " DWORD BytesSent ," at erklære en holder variabel til senere
    3

    Brug Visual C s CreateFile funktion for at oprette en fil handleren til COM -port. . For at gøre denne type " HANDLE myPort = CreateFile ( portnavn , GENERIC_WRITE , 0, NULL, OPEN_EXISTING , 0, NULL) ," på en ny linje
    4

    Opret en Datakommunikation Bloker eller DCB variabel. . Du kan gøre dette ved at skrive " DCB DCB ," hvor du erklærer dine variabler . Type " GetCommState ( myPort , og DCB ) " for at udfylde DCB . Du kan justere baud rate ved at skrive " dcb.BaudRate = CBR_9600 , " på en ny linje. Baudhastigheden kan gå hele vejen op til " CBR_ 256000 " . For at justere andre indstillinger type " dcb.ByteSize = 8" og " dcb.Parity = NOPARITY ," samt " dcb.StopBits = ONESTOPBIT ," på nye strækninger. Type på en ny linje " SetCommState ( myPort , og DCB ) " for at færdiggøre DCB og COM -port setup
    5.

    Type ". WriteFile ( myPort , DataToSend , 1, & BytesSent , NULL ), " for at sende data via COM-porten. For at lukke forbindelsen type " CloseHandle ( myPort ) ." På en ny linje
    læse data
    6

    Type " HANDLE myPort = CreateFile ( portnavn , GENERIC_READ , 0 , NULL, OPEN_EXISTING , 0, ) NULL , "på en ny linje. Denne fil handleren bruges til at læse COM-port data og svarer til at skrive filhandleren undtagen " GENERIC_WRITE " erstattes med " GENERIC_READ " .
    7

    Opret og fylde DCB variable DCB ved hjælp af samme metoden i at skrive data sektionen
    8

    Type " BYTE Byte ," . og " DWORD BytesTransferred ," om de enkelte linjer til setup variabler at læse COM data
    9 < p . > Skriv " ReadFile ( myPort , & Byte , 1, & BytesTransferred , 0) ," at læse data fra COM-port . De læste data gemmes i " Byte " variabel. Typing " CloseHandle ( myPort ) " vil lukke havnen

    .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Erklær en funktion i C 
    ·Hvordan man skriver et C- program til at læse en Integ…
    ·Online C + + Træning 
    ·Sådan flytte et objekt ved hjælp af træk i XCode 
    ·Sådan bruges FX -filer i GTK Radiant 
    ·Alternativer til Boomerang Decompiler 
    ·Sådan installeres Windows Mobile 5.0 Pocket PC SDK 
    ·Sådan Fix en Buffer Overrun 
    ·Sådan bruges C + + for at få USB Pen serienumre 
    ·Sådan Teach Yourself Windows CE Programmering i 24 tim…
      Anbefalede Artikler
    ·Hvordan man laver en 2D dynamisk Array af Strings i Pyt…
    ·Java Float Input 
    ·Programmerbare spil til en TI 86 
    ·CSharp Controls til DataGridView 
    ·Sådan Læs miljøvariabler i VB6 
    ·Hvordan debug en VBS Script 
    ·Sådan bruges Proxy i C # 
    ·Køer & Stacks Forklaret 
    ·Sådan Compute et rektangel Perimeter i Java 
    ·Sådan automatiseres en Email Brug af Telnet 
    Copyright © Computer Viden http://www.computerdk.com