高分求助(急,分不够还可以再给,在线等待):串口数据接收问题
我做了个串口通信测试程序
在接收数据时我用这样的方法。
unsigned char buf[100]为接收数据缓冲区;
用ReadFile(hCom,&buf[temp],length,&length,&m_OverlappedRead)从串口读取数据;
我这样处理接收到的数据并显示到文本框;
char stemp[100];
strcpy(stemp,(char *)buf);
m_strReceive+=stemp;
如果发送端是以ASCII码发送过来的,接收时是正常的,若换成十六进制发送,则接收时显示不出字符。
我该怎么做才能接收到对方发来的十六进制??请各位朋友帮帮忙,谢谢!!