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