AfxMessageBox((CString)ucRxBuff);
------------------------------
你这里得到数据不需要转换吗?格式何如?

解决方案 »

  1.   

    没有这样写过,可以使用PComm.dll,很简单。需要的话,可以邮件发给你。
      

  2.   

    首先,  unsigned char ucRxBuff[COM_MAX_BUFFER];这个没有初始化为0, 所以接收完数据后并不一定会有\0结尾.
    再有, 接收完你应该调试看返回的数据是什么,  而不是看返回了什么串, 
      

  3.   

    非常感谢各位的回答,Thanks怀疑1: 字符是否真的发送到单片机中,也许只是个随机值。
    怀疑2: 字符在传输回来后,并未真正格式化为正确的类型。AfxMessageBox((CString)ucRxBuff);
    ------------------------------
    你这里得到数据不需要转换吗?格式何如
    这句只是调试时测试发回来的数据。
      

  4.   

    如果发的是数字 你最好在单片机代码里设置 发送值为    '0'+num