当前位置:首页 » 编程软件 » 串口通信编程实践

串口通信编程实践

发布时间: 2022-12-06 11:55:27

1. 我根据龚建伟的串口通信编程实践里面的程序编程,在第二章SerialPort类的使用的时候编译出问题,怎么解决

可能是你的库函数太旧了,
重新下一个试试:http://www.naughter.com/download/serialport.zip
第二个错误是,const 常量只能转换成const常量,不能专程变量。

2. 用c++编写的串口通信程序,其中有要求:1.通信数据格式(ASCII编码格式) 2.通信协议(自定义ASCII)

1打开串口
HANDLE hCom; //全局变量,串口句柄
hCom=CreateFile("COM1",//COM1口
GENERIC_READ|GENERIC_WRITE, //允许读和写
0, //独占方式
NULL,
OPEN_EXISTING, //打开而不是创建
0, //同步方式
NULL);
if(hCom==(HANDLE)-1)
{
AfxMessageBox("打开COM失败!");
return FALSE;
}
return TRUE;
2.配置参数
COMMTIMEOUTS TimeOuts;
//设定读超时
TimeOuts.ReadIntervalTimeout=1000;
TimeOuts.ReadTotalTimeoutMultiplier=500;
TimeOuts.ReadTotalTimeoutConstant=5000;
//设定写超时
TimeOuts.WriteTotalTimeoutMultiplier=500;
TimeOuts.WriteTotalTimeoutConstant=2000;
SetCommTimeouts(hCom,&TimeOuts); //设置超时

DCB dcb;
GetCommState(hCom,&dcb);
dcb.BaudRate=9600; //波特率为9600
dcb.ByteSize=8; //每个字节有8位
dcb.Parity=NOPARITY; //无奇偶校验位
dcb.StopBits=TWOSTOPBITS; //两个停止位
SetCommState(hCom,&dcb);
3.接收发送数据
//同步读串口
char str[100];
DWORD wCount;//读取的字节数
BOOL bReadStat;
bReadStat=ReadFile(hCom,str,100,&wCount,NULL);
if(!bReadStat)
{
AfxMessageBox("读串口失败!");
return FALSE;
}
return TRUE;

//同步写串口

char lpOutBuffer[100];
DWORD dwBytesWrite=100;
COMSTAT ComStat;
DWORD dwErrorFlags;
BOOL bWriteStat;
ClearCommError(hCom,&dwErrorFlags,&ComStat);
bWriteStat=WriteFile(hCom,lpOutBuffer,dwBytesWrite,& dwBytesWrite,NULL);
if(!bWriteStat)
{
AfxMessageBox("写串口失败!");
}
PurgeComm(hCom, PURGE_TXABORT|
PURGE_RXABORT|PURGE_TXCLEAR|PURGE_RXCLEAR);

3. vb串口通信程序实例

我也是自己摸索开发出来的每一款VBtoCOM通讯,有具体的思路如下:

给你推荐一个工具“com串口测试工具 ComTone V1.0 中文绿色版”

1、打开你的噪音计的测试软件,调整好串口号、通讯频率等等,我用温度计举例说明。

4. rs232串口通信如何实现

"相位计的RS232串口通信和控制" 这个是关键,你要看看相位计的通讯规则。首先是相位计收到一个特定字串 才发送什么字节 这一串字 如何定义的,发送过来的...

5. 《Visual+C++_Turbo+C串口通信编程实践》与《Visual C++串口通信技术详解》哪本内容好,望高手指点一下

我用的是《Visual+C++_Turbo+C串口通信编程实践》,感觉还好,串口编程时遇到的问题基本都有。

6. 求 龚建伟《Visual C++/Turbo C串口通信编程实践》源代码、光盘内容

我这有的,我给你找找
你是想用VC做串口的应用编程吧
我做过
搜:worldsing
笔记
欢迎交流

7. 龚建伟那本书《Visual C++_Turbo C串口通信编程实践》的33页有个地方没看懂,求解释

就放在你的“打开串口”按钮的点击事件里面!

热点内容
倾倒压缩机 发布:2024-04-27 20:00:34 浏览:651
根中根算法 发布:2024-04-27 19:51:44 浏览:748
简易八音盒程序编译 发布:2024-04-27 19:25:07 浏览:862
sql重建表索引 发布:2024-04-27 19:23:28 浏览:249
个人主机搭建服务器是否违法 发布:2024-04-27 19:10:15 浏览:925
手机能查什么时候设置密码 发布:2024-04-27 19:03:55 浏览:325
星瑞时空星辰减少了哪些配置 发布:2024-04-27 18:31:31 浏览:226
bat脚本错误码255 发布:2024-04-27 18:20:35 浏览:412
华维848集团交换机如何配置 发布:2024-04-27 18:19:54 浏览:824
pos接口php 发布:2024-04-27 18:05:06 浏览:996