我的源代码使用的是VC自带的串口控件MSComm控件,并且使用了外加的画图控件(drawxcx.ocx),用来显示指令波形和现场反馈波形,目前的问题是:调试串口时没有显示串口的返回数据,而且应用程序运行后老是报错。大家有时间的话,麻烦大家帮我看一下源代码。由于源代码上传不了,有意帮忙的请与我联系(邮箱:[email protected]),我会通过邮件将源代码和相关的通信协议发给大家。麻烦大家了!

解决方案 »

  1.   

    我一直都做类似的程序,可以发过来我看看。Email:[email protected]
      

  2.   

    To hyzman:
    我的邮箱老是有问题,发不出去,可能是我们这边网速问题,
    我再试试。
        
      

  3.   

    没办法了,这两天好像是网易的邮箱出问题了,无法操作。
    我的QQ710027094,我能用QQ把文件给您穿过去吗?
      

  4.   

    控件:
    引入控件后,为该控件添加控件类型变量m_ComPort;
    添加串口事件消息处理函数OnComm
    OnComm()
    {
    if(m_ComPort.GetCommEvent()==2) //有数据到达
        {   
       variant_inp=m_ComPort.GetInput(); //读缓冲区
           safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量
           len=safearray_inp.GetOneDimSize(); //得到有效数据长度
           for(k=0;k<len;k++)
              safearray_inp.GetElement(&k,rxdata+k); //转换为BYTE型数组
        }
    }
    http://www.gjwtech.com/serialcomm.htm
      

  5.   

    To youyingbo :    谢谢你的答复!源程序我已经写好了,就是串口调不通,而且还找不出错在什么地方。
      

  6.   

    To   youyingbo   :      你有时间吗?能帮我看看源代码吗?
      

  7.   

    [email protected]发过来看看。我对API比较熟,控件一般,看看吧