VC++下 把串口通信数据显示到不同的编辑框

串口通信部分已经做好了,现在我想做的就是在一个“读取数据”按钮单击处理事件中,把从串口接收到的数据显示到几个编辑框中。
如图所示的那样,我知道有个函数bstrVal可以把数据显示到编辑框中,可就是不知道怎么分开显示....请教高手!!

分开显示?你接收数据时应该有数据协议吧,按你的数据协议去化分.然后分别给CEDIT控件就行了.
例如:
WORD stmp;
memcpy(stmp,/*你接收到的数据(数组)[第几位开始]*/,size(WORD));
用这个给你要显示的值赋值,比如:我想把我接收的wParam〔255〕的数据从第八位开始到第十一位给stmp;

memcpy(stmp(BYTE*)wParam[8],size(WORD));
这样就把数据给stmp了.然后怎么给EDIT控件你自己应该就知道了.
温馨提示:内容为网友见解,仅供参考
无其他回答

VC串口通信问题
打开VC++6.0,新建基于对话框的工程RS485Comm,在主对话框窗口IDD_RS485COMM_DIALOG上添加两个按钮,ID分别为IDC_SEND和IDC_RECEIVE,标题分别为“发送”和“接收”;添加一个静态文本框IDC_DISP,用于显示串口接收到的内容。在RS485CommDlg.cpp文件中添加全局变量: HANDLE hCom; \/\/全局变量,串口句柄在RS485CommDlg.cpp...

VC++串口通讯程序如何修改接收框中显示的内容
1.由于串口方式下使用的是流式的协议,所以应该使用一个缓冲,假设为buf.2.你收到数据后将收到的所有数据写入到缓冲中。3.解析缓冲中的数据,这样解析,根据你的问题我大致可以知道你接收到的报文的头为02,尾为0D.所以在解析的时候首先需要找到头的位置,然后在依次读取,直到遇到尾,然后将中间的数据显...

vc++用多线程进行串口通信问题
用自定义消息,当有数据到达串口的时候触发消息,这时候才进行循环的读串口,你这样写他一直在读串口呢,当然到99%了,建议看看有个第三方的类serialport,不错,可以学学

如何用vc++写串口调试助手
到目前为止还不能在接收编辑框中看到数据,因为我们还没有打开串口,但运行程序不应该有任何错误,不然,你肯定哪儿没看仔细,因为我是打开VC6对照着做一步写一行的,运行试试。没错吧?那么做下一步:6.打开串口和设置串口参数 你可以在你需要的时候打开串口,例如在程序中做一个开始按钮,在该按钮的处理函数中打开串口...

vc++ 串口通讯
vc++ 串口通讯 实现简单的串口通讯,通过串口读取数据,显示出出来波形(根据时间显示出来的)。有什么书籍或者网站,方法都行。... 实现简单的串口通讯,通过串口读取数据,显示出出来波形(根据时间显示出来的)。有什么书籍或者网站,方法都行。 展开  我来答 ...

VC++串口通信中怎么将串口收到的数据保存到文件中
1、创建文件会出现文件被访问,以至于无法删除以及编辑。建议用上using。using (File.Create(@"D:\\TestDir\\TestFile.txt"));2、写入文件 \/\/WriteAllLines File.WriteAllLines(filePath,new string[]{"11111","22222","3333"});\/\/WriteAllText File.WriteAllText(filePath, "11111\\r\\n22222\\r\\n3333...

vc++MSComm控件接收数据并曲线实时显示,该如何处理
} } \/\/更新编辑框 UpdataData(False);} 保存的文件在工程所在文件夹内。http:\/\/www.educity.cn\/wenda\/248338.html VC++串口通信中怎么将串口收到的数据保存到文件中 在OnComm事件中作如下处理:LONG CSCRDlg::OnCommunicate(WPARAM ch, LPARAM port){ if(port==1) \/\/COM1接收到数据 ...

关于VC++串口通信问题 最近再做一个小的通信程序,我是用控件来做的...
楼主 先 用 其他的 串口调试工具,确保线路 通信 正常 然后 再 调试 程序

VC串口程序问题
1.假如你现在正在学习VC串口编程,强烈建议你安装一个“虚拟串口软件vspdxp.exe”,再找个“sscom3.2串口通讯调试工具”。之后就可以完全用软件模拟串口通信来调试你的vc程序,很方便 2.我自己写了个程序实现你的要求,vc6下测试通过,工程下载地址:http:\/\/sites.google.com\/site\/qiujiejia1\/Home\/...

如何用VC++实现PC串口通信?
1,首先加载 #include "SerialPort.h"2,对话框建立,在BUTTON里面添加代码:int Baud = 9600; \/\/波特率 int Com = 0; \/\/串口号 char Parity = 'N'; \/\/校验 int Databits = 8; \/\/数据位 int Stopbits = 1; \/\/停止位 CSerialPort Port; \/\/CSerialPort类对象 DWORD dw...

相似回答
大家正在搜