午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

Windows平臺(tái)幾種串口編程方法 - hcorecore的日志 - 網(wǎng)易博客

 newencn 2010-12-22

Windows平臺(tái)幾種串口編程方法

1.VC多線程串口編程工具CSerialPort類(第三方類)
下載
http://www./Cpp/I-N/network/serialcommunications/article.php/c2483

2.控件MSComm串口編程(第三方控件)
http://www./document/viewdoc/?id=1193(MSComm 控件在基于單文檔中的應(yīng)用)
MSComm   控件通過串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通訊功能。
MSComm控件在串口編程時(shí)非常方便,程序員不必去花時(shí)間去了解較為復(fù)雜的API函數(shù),而且在VC、VB、Delphi等語(yǔ)言中均可使用。
Microsoft   Communications   Control(以下簡(jiǎn)稱MSComm)是Microsoft公司提供的簡(jiǎn)化Windows下串行通信編程的ActiveX控件,
它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡(jiǎn)便方法。
具體的來(lái)說,它提供了兩種處理通信問題的方法:一是事件驅(qū)動(dòng)(Event-driven)方法,一是查詢法。
.MSComm   控件的常用屬性 
  MSComm   控件有很多重要的屬性,但首先必須熟悉幾個(gè)屬性。 
  CommPort   設(shè)置并返回通訊端口號(hào)。   
  Settings   以字符串的形式設(shè)置并返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位。   
  PortOpen   設(shè)置并返回通訊端口的狀態(tài)。也可以打開和關(guān)閉端口。   
  Input   從接收緩沖區(qū)返回和刪除字符。   
  Output   向傳輸緩沖區(qū)寫一個(gè)字符串。
OCX名字:機(jī)器里面竟然沒有mscomm.ocx
OCX中文名:本文以Microsoft Communications Control(version 6.0)為例,介紹串行通信控件在VC++中的使用方法。
在列表中選擇Microsoft Communications Control (version6.0),形狀為帶有紅色底座的黃色電話機(jī)。

3.Windows API串口編程
http://www./document/viewdoc/?id=1734(Win32串口編程)
http://www./document/viewdoc/?id=1114(使用Win32創(chuàng)建串口通訊程序)
http://www./document/viewdoc/?id=1133(通過串口收發(fā)短消息(上))
http://www./document/viewdoc/?id=612(介紹一個(gè) Win32 API 串口控制 MFC 打包類)
Windows API串行通信函數(shù)
Win32 API串口編程TTY(虛擬終端)實(shí)例
API函數(shù)有下面的:
GetCommState
SetCommState
WriteFile
ReadFile
CloseHandle

4.DOS環(huán)境下的Turbo C串口編程及通用實(shí)例GSerial類

WinSock結(jié)合的串口通信實(shí)例(串口與網(wǎng)絡(luò)結(jié)合的解決方案及編程)

書籍http://www./scommbook/serialprogbook.htm
書名:Visual C++/Turbo C串口通信編程實(shí)踐(第2版)

一直沒有停止過用MSComm通訊控件,那么簡(jiǎn)單的東西,對(duì)付簡(jiǎn)單的任務(wù)完全可以,
但當(dāng)我們需要在程序中用多個(gè)串口,而且還要做很多復(fù)雜的處理,那么最好不用MSComm通訊控件,
如果這時(shí)你還不愿意自己編寫底層,就用這個(gè)類:CserialPort類。

串口系統(tǒng)消息
WM_COMM_RXCHAR:串口有數(shù)據(jù)到(沒被讀走)
WM_COMM_CTS_DETECTED:檢測(cè)到振鈴.(有人騷擾你哈)

有關(guān)于GPS的
http://www./document/viewdoc/?id=248(在VC++6.0中利用串行通信控件)

Linux串口編程
http://blog.tom.com/nonamespace/article/1125.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多