在你的程序里,在memcpy(pB,rxdata,k);代码的后面,把pB中存储的字符串数据转为实际的数据,你的这个字符串数据应该是ASSIC码,你按照字节把ASSIC码转为16进制数字,然后把k-2个16进制数拼成一个完整的数进行数据处理,处理出来的数在转为ASSIC码,存回pB数组中,再将pB字符串转为m_strRXData,进行更新显示。
你的m_strRXData+=strTemp1;应该放在for循环里。
推荐看书
Visual C++_Turbo C串口通信编程实践
接收到的都是char,
CString str;
for(int i=;i
m_edit_str+=str;
}
UpdateData(false);