A. 求《VisualC++串口通信开发入门与编程实践》电子版,谢谢了
应该 就是这个 吧
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实现各种测控功能,因此实践操作性强是本书的一大特色。
本书内容丰富,论述深入浅出,有较强的实用性和可操作性,可供自动化、计算机应用、电子信息、机电一体化、测控仪器等专业的高等院校师生阅读,还可供从事计算机测控系统研发的工程技术人员参考。