首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

mscomm控件串口通讯有关问题

2013-09-06 
mscomm控件串口通讯问题新人请教,需要两个串口用串口1发送“!”成功返回EE,失败返回BB失败重发一次成功后再

mscomm控件串口通讯问题
新人请教,
需要两个串口
用串口1发送“!”成功返回EE,失败返回BB
失败重发一次
成功后再发送“A”成功返回EE,失败返回BB
失败重发一次
成功后启动串口2接收32K的十六进制数据,并显示出来
由于本人对C++Builder不懂,希望大侠能提供个代码,谢谢!
[解决办法]
先在网上找到MSComm的资料  上面很多的  可以先看看
[解决办法]
(char) byte[0] ;
[解决办法]
二进制发送的数据
CString strSend = “”;
strSend += 0x02;
strSend += 0x30;
strSend += 0x31;
strSend += 0x34;
strSend += 0x31;
strSend += 0x30;
strSend += 0x46;
strSend += 0x38;
strSend += 0x03;
当然也可以Cbyte类型数组的Add成员加入
假设发送上面的一段二进制代码,
就用m_comm.SetOutput(COlevarant(strSend));
事实上上面加入的十六进制进制代码也就是对应的字符ascii码  0x02  0x03 代表起始位stx 和终止位etx

热点排行