Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Použite referenčné záhlaví stdafx.h knižnicu vo vašom programe . Môžete to urobiť zadaním " # include deklarovať predvolené premenné . Na dva riadky napíšte " CString portname = " COM1 " , " a " CString DataToSend = ' yourd ' , " deklarovať premenné . Zmeňte " COM1 " na číslo portu , ktoré chcete prístup ako " COM2 " alebo " COM3 " . Zmena " yourd " na údaje, ktoré chcete odoslať cez port . Na typ posledný riadok " DWORD BytesSent , " deklarovať premennú držiak pre neskoršie Použite funkciu Visual C v CreateFile k vytvoreniu popisovač súboru pre COM port .. Ak chcete tento typ " HANDLE MyPort = CreateFile ( PortName , GENERIC_WRITE , 0 , NULL , OPEN_EXISTING , 0 , NULL ) ; " na novom riadku Vytvoriť dátovú komunikáciu blok alebo DCB premenné .. Môžete to urobiť zadaním " DCB DCB , " kde ste deklarovať svoje premenné . Zadajte " GetCommState ( MyPort , & DCB ) ; " vyplniť DCB . Môžete nastaviť prenosovú rýchlosť zadaním " dcb.BaudRate = CBR_9600 , " na novom riadku . Prenosová rýchlosť môže ísť celú cestu až do " CBR_ 256000 " . Ak chcete nastaviť ďalšie možnosti Typ " dcb.ByteSize = 8 ; " a " dcb.Parity = NOPARITY , " rovnako ako " dcb.StopBits = ONESTOPBIT , " na nových tratiach . Zadajte na nový riadok " SetCommState ( MyPort , a DCB ) , " dokončiť DCB a COM port setup typu " WriteFile ( MyPort , DataToSend , 1 , a BytesSent , NULL ) ; " . Odoslať dáta cez COM port . Ak chcete zatvoriť typ pripojenia " CloseHandle ( MyPort ) " . Na nový riadok typu " HANDLE MyPort = CreateFile ( PortName , GENERIC_READ , 0 , NULL , OPEN_EXISTING , 0 , NULL ) ; " na nový riadok . Tento popisovač súboru sa používa na čítanie dát COM port a je podobný psovoda písanie súborov s výnimkou " všeobecné_zápis " je nahradený " všeobecné_čtení " . vytvoriť a naplniť premennú DCB DCB pomocou rovnakej . metóda v sekcii písaní dát Typ " BYTE Byte ; " a " BytesTransferred DWORD ; " . jednotlivých liniek do premennej nastavení pre čítanie dát COM Typ " ReadFile ( MyPort , a Byte , 1 , a BytesTransferred , 0 ) ; " čítať dáta z COM portu . Čítanie dát budú uložené v " Byte " premenné . Zadaním " CloseHandle ( MyPort ) , " sa zatvoriť port
2
3
4
5
čítanie dát na
6
7
8
9
.