導航:首頁 > 文檔加密 > 串口通信pdf

串口通信pdf

發布時間:2022-03-15 03:48:55

A. 求《VisualC++串口通信開發入門與編程實踐》電子版,謝謝了

應該 就是這個 吧

pdf" wealth="1" />

B. 串口通信問題~~急~~

應該不是問題吧

請看 龔建偉 的 入門書
Visual C++_Turbo C串口通信編程實踐

有 pdf 地址文檔的

C. 能給我c/c++串口通信典型應用實例編程實踐的電子版嗎,還有源代碼

我當時用的這個人的代碼:

/*
Mole:SerialPort.H
Purpose:

Copyright(c)1999-2008byPJNaughter.

Allrightsreserved.

Copyright/UsageDetails:

(commercial,shareware,freewareorotherwise)
.
.Ifyouwanttodistributesource
codewithyourapplication,.Thisis
.

*/


/////////////////////Macros/Structsetc////////////////////////////////////

#pragmaonce

#ifndef__SERIALPORT_H__
#define__SERIALPORT_H__

#ifndefCSERIALPORT_EXT_CLASS
#defineCSERIALPORT_EXT_CLASS
#endif


///////////////////////////Classes///////////////////////////////////////////

classCSERIALPORT_EXT_CLASSCSerialException:publicCException
{
public:
//Constructors/Destructors
CSerialException(DWORDdwError);

//Methods
#ifdef_DEBUG
virtualvoidDump(CDumpContext&dc)const;
#endif
virtualBOOLGetErrorMessage(__out_ecount_z(nMaxError)LPTSTRlpszError,__inUINTnMaxError,__out_optPUINTpnHelpContext=NULL);
CStringGetErrorMessage();

//Datamembers
DWORDm_dwError;

protected:
DECLARE_DYNAMIC(CSerialException)
};

classCSERIALPORT_EXT_CLASSCSerialPort
{
public:
//Enums
enumFlowControl
{
NoFlowControl,
CtsRtsFlowControl,
CtsDtrFlowControl,
DsrRtsFlowControl,
DsrDtrFlowControl,
XonXoffFlowControl
};

enumParity
{
NoParity=0,
OddParity=1,
EvenParity=2,
MarkParity=3,
SpaceParity=4
};

enumStopBits
{
OneStopBit,
OnePointFiveStopBits,
TwoStopBits
};

//Constructors/Destructors
CSerialPort();
virtual~CSerialPort();

//GeneralMethods
voidOpen(intnPort,DWORDdwBaud=9600,Parityparity=NoParity,BYTEDataBits=8,
StopBitsstopBits=OneStopBit,FlowControlfc=NoFlowControl,BOOLbOverlapped=FALSE);
voidOpen(LPCTSTRpszPort,DWORDdwBaud=9600,Parityparity=NoParity,BYTEDataBits=8,
StopBitsstopBits=OneStopBit,FlowControlfc=NoFlowControl,BOOLbOverlapped=FALSE);
voidClose();
voidAttach(HANDLEhComm);
HANDLEDetach();
operatorHANDLE()const{returnm_hComm;};
BOOLIsOpen()const{returnm_hComm!=INVALID_HANDLE_VALUE;};
#ifdef_DEBUG
voidDump(CDumpContext&dc)const;
#endif

//Reading/WritingMethods
DWORDRead(void*lpBuf,DWORDdwCount);
voidRead(void*lpBuf,DWORDdwCount,OVERLAPPED&overlapped,DWORD*pBytesRead=NULL);
voidReadEx(void*lpBuf,DWORDdwCount);
DWORDWrite(constvoid*lpBuf,DWORDdwCount);
voidWrite(constvoid*lpBuf,DWORDdwCount,OVERLAPPED&overlapped,DWORD*pBytesWritten=NULL);
voidWriteEx(constvoid*lpBuf,DWORDdwCount);
voidTransmitChar(charcChar);
voidGetOverlappedResult(OVERLAPPED&overlapped,DWORD&dwBytesTransferred,BOOLbWait);
voidCancelIo();
DWORDBytesWaiting();
BOOLDataWaiting(DWORDdwTimeout);

//ConfigurationMethods
voidGetConfig(COMMCONFIG&config);
staticvoidGetDefaultConfig(intnPort,COMMCONFIG&config);
voidSetConfig(COMMCONFIG&Config);
staticvoidSetDefaultConfig(intnPort,COMMCONFIG&config);

//MiscRS232Methods
voidClearBreak();
voidSetBreak();
voidClearError(DWORD&dwErrors);
voidGetStatus(COMSTAT&stat);
voidGetState(DCB&dcb);
voidSetState(DCB&dcb);
voidEscape(DWORDdwFunc);
voidClearDTR();
voidClearRTS();
voidSetDTR();
voidSetRTS();
voidSetXOFF();
voidSetXON();
voidGetProperties(COMMPROP&properties);
voidGetModemStatus(DWORD&dwModemStatus);

//Timeouts
voidSetTimeouts(COMMTIMEOUTS&timeouts);
voidGetTimeouts(COMMTIMEOUTS&timeouts);
voidSet0Timeout();
voidSet0WriteTimeout();
voidSet0ReadTimeout();

//EventMethods
voidSetMask(DWORDdwMask);
voidGetMask(DWORD&dwMask);
voidWaitEvent(DWORD&dwMask);
BOOLWaitEvent(DWORD&dwMask,OVERLAPPED&overlapped);

//QueueMethods
voidFlush();
voidPurge(DWORDdwFlags);
();
voidTerminateOutstandingReads();
voidClearWriteBuffer();
voidClearReadBuffer();
voidSetup(DWORDdwInQueue,DWORDdwOutQueue);

//Overridables
virtualvoidOnCompletion(DWORDdwErrorCode,DWORDdwCount,LPOVERLAPPEDlpOverlapped);

//Staticmethods
(DWORDdwError=0);

protected:
//Typedefs
typedefBOOL(WINAPICANCELIO)(HANDLE);
typedefCANCELIO*LPCANCELIO;

//Staticmethods
staticvoidWINAPI_OnCompletion(DWORDdwErrorCode,DWORDdwCount,LPOVERLAPPEDlpOverlapped);

//Membervariables
HANDLEm_hComm;//Handletothecommsport
HANDLEm_hEvent;//
HINSTANCEm_hKernel32;//Kernel32handle
LPCANCELIOm_lpfnCancelIo;//CancelIOfunctionpointer
};

#endif//__SERIALPORT_H__

D. 求《Visual C#.NET串口通信及測控應用典型實例》pdf

,這個是雲盤的鏈接,可以直接下。另外你找東西可以先搜索逗搜索地,在再在裡面搜,能搜到很多學習的資料,技術的,學習的各種書籍,軟體。

E. 跪求 Visual C#.NET串口通信及測控應用典型實例 PDF 謝謝了 解決++++分

有一個文本的代碼《用C#serialport寫一個通信串口調試程序》,可惜你要PDF的。

F. 龔建偉《Visual C++Turbo C串口通信編程實踐(第2版)》電子版和源代碼,請發給我 可以么 謝謝!

怎麼 發? 呵呵

email 給 [email protected]

G. 急求《Visual C++實踐與提高:串口通信與工程應用篇(第2版)》PDF劉書智編的,不要第一版

已私信下載地址,望採納

H. 求c++串口通信實例源代碼

推薦看書

Visual C++_Turbo C串口通信編程實踐

需要 pdf 文檔 可以聯系
希望能解決您的問題。

I. 《LabVIEW虛擬儀器數據採集與串口通信測控應用實戰》的pdf哪位大神有啊能給發一份嗎

請下載附件吧,你需要的書籍已給你上傳,希望對你的研究有所幫助,文件較大,耐心下載,還望採納答案。

作者:李江全

LabVIEW虛擬儀器數據採集與串口通信測控應用實戰.pdf 電子版

本書從工業測控的實際應用出發,系統地講述了虛擬儀器軟體LabVIEW的測控應用技術。首先介紹了虛擬儀器的含義、功能、結構、特點和常用開發平台,接著系統地講述了LabVIEW程序設計基本知識,然後通過基於板卡的測控系統、串口通信測控系統等19個典型應用實例,詳細地講解了利用LabVIEW設計測控程序的方法,幫助讀者完整地掌握LabVIEW測控應用實戰技術。
書中提供的測控應用實例都有詳細的操作步驟,讀者可以按步驟用LabVIEW實現各種測控功能,因此實踐操作性強是本書的一大特色。
本書內容豐富,論述深入淺出,有較強的實用性和可操作性,可供自動化、計算機應用、電子信息、機電一體化、測控儀器等專業的高等院校師生閱讀,還可供從事計算機測控系統研發的工程技術人員參考。

閱讀全文

與串口通信pdf相關的資料

熱點內容
php正則匹配時間 瀏覽:213
用電腦代替焊機編程器 瀏覽:794
程序員為什麼要寫博客呢 瀏覽:929
美區id能下什麼app 瀏覽:662
51單片機lcd12864 瀏覽:579
安卓手機設置的應用加密怎麼取消 瀏覽:449
php對象設置屬性 瀏覽:112
python馬賽克 瀏覽:661
pdf結尾 瀏覽:127
監控伺服器怎麼調試 瀏覽:842
稅控盤伺服器維護怎麼上傳 瀏覽:630
怎麼把圖片改成線條app 瀏覽:867
哪個app可以免費看繪畫 瀏覽:153
學心理學可以做程序員嗎 瀏覽:707
最小空調壓縮機 瀏覽:851
金蝶伺服器如何修改 瀏覽:472
單片機原理與介面技術胡漢才 瀏覽:950
在阿里雲伺服器如何打開伺服器 瀏覽:311
創建進程的命令 瀏覽:34
如何加密吃雞 瀏覽:724