Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Com -poorten gebruiken in Visual C
COM , wat staat voor Component Object Model , is een computer communicatieprotocol . Het is vergelijkbaar netwerkprotocollen in dat deze onafhankelijk van besturingssystemen . Hoewel in de jaren 1990 COM-poorten op grote schaal werden gebruikt voor toegang tot fysieke seriële poort apparaten , worden ze nog steeds gebruikt voor seriële apparaten ingebouwd met een USB -poort . Seriële poorten zijn niet te verwarren met de parallelle poorten die gebruikt worden in het begin van printers , die LPT gebruik aanpakken in plaats van COM . Microsoft's Visual C ondersteunt het programmeren met COM-poorten via de Win32 API Communicatie . Instructies
Schrijven Gegevens
1

Gebruik de stdafx.h bibliotheek verwijzing header in uw programma . U kunt dit doen door te typen " # include " aan de bovenkant van je programma code . Kopen van 2

Declare initiële variabelen . Op twee lijnen type " CString PortName = " COM1 "; " en " CString DataToSend = ' YOURDATA "; " om variabelen te verklaren . Verander " COM1 " om het poortnummer dat u wilt openen , zoals " COM2 " of " COM3 " . Verander " YOURDATA " om de gegevens die u wenst te sturen over de haven . Op de laatste regel type " DWORD BytesSent , " een houder variabele declareren voor later
3

Met Visual C's CreateFile functie om een ​​bestand handler voor de COM- poort te maken . . Om dit type te doen " HANDLE MIJNPOORT = CreateFile ( PortName , GENERIC_WRITE , 0 , NULL , OPEN_EXISTING , 0 , NULL ) ; " op een nieuwe regel
4

Maak een Datacommunicatie Block of DCB variabele . . U kunt dit doen door het intikken van " DCB DCB ; " waar u verklaren uw variabelen. Type " GetCommState ( MIJNPOORT , & DCB ) , " in de DCB te vullen . U kunt de baudrate aanpassen door te typen " dcb.BaudRate = CBR_9600 , " op een nieuwe regel . De baudrate kan helemaal omhoog gaan naar " CBR_ 256000 " . Om andere opties type " dcb.ByteSize = 8; " aanpassen en " dcb.Parity = NOPARITY ; " evenals " dcb.StopBits = ONESTOPBIT ; " op nieuwe lijnen . Typ op een nieuwe regel " SetCommState ( MIJNPOORT , & DCB ) ; " om DCB -en COM-poort setup af te ronden
5

Type . " WriteFile ( MIJNPOORT , DataToSend , 1 , & BytesSent , NULL ) ; " te sturen de gegevens via de COM-poort . . Naar het type verbinding " CloseHandle ( MIJNPOORT ) ; " sluit op een nieuwe regel
Lezen Gegevens

Type 6 " HANDLE MIJNPOORT = CreateFile ( PortName , GENERIC_READ , 0 , NULL , OPEN_EXISTING , 0 , NULL ) ; " op een nieuwe regel . Dit bestand handler wordt gebruikt voor de COM-poort gegevens te lezen en is vergelijkbaar met het wegschrijven van file handler behalve " GENERIC_WRITE " wordt vervangen door " GENERIC_READ " .
7

maken en vul de DCB variabele de DCB met dezelfde methode in de sectie schrijven van data

Type " BYTE Byte ; " 8 . en " DWORD BytesTransferred ; " op individuele lijnen om variabelen instellen om de COM- gegevens te lezen
9

Type " ReadFile ( MIJNPOORT , en Byte 1 en BytesTransferred , 0 ) " om de gegevens van de COM-poort lezen . De gelezen gegevens worden opgeslagen in de variabele " Byte " . Typering " CloseHandle ( MIJNPOORT ) , " zal de poort sluiten

.

Previous: Next:
  C /C + + Programming
·Hoe te Graphics Get in C + + 
·Hoe maak je een dll Demonteer 
·Wat te doen met een Trapped Fo…
·Wat is Scarlett Fever ? 
·Het weergeven van een PGM Pict…
·Hoe maak je een lijn verwijder…
·Hoe te Screen Clear Voordat ee…
·Hoe te Switch zaak gebruiken i…
·Om te lezen hoe een aantal tek…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe kan ik een applet converteren 
·Hoe te AutoCAD Script Maken Met Pauze in…
·Hoe te Progress Bar Maak in VBA 
·Hoe kan ik HTML formulieren schrijven 
·Hoe te activeren op de Enter- toets Tuto…
·Hoe maak je een Pseudocode in Visual Bas…
·Hoe te converteren Engels naar MATLAB 
·Hoe maak je een bestand maken met PHP 
·ArrayList Methoden in Java 
Copyright © Computer Kennis https://www.nldit.com