没人回复!!
代码很简单啊!

解决方案 »

  1.   

    真的没人回复?
    只好加分了.
    再问:我的调试环境有无问题?
      

  2.   

    我先问一下,你的数据能否确定发出来了?最好把源代码贴出来。
      

  3.   

    我的代码主要如下:
    1:初始化部分BOOL CYxfDlg::OnInitDialog()
    {
    CDialog::OnInitDialog();
               .........// TODO: Add extra initialization here
    //串口初始化-------------------------------------
    m_comm.SetCommPort(1);
    if(!m_comm.GetPortOpen())            m_comm.SetPortOpen(true);        //打开串口        m_comm.SetSettings("9600,n,8,1");  //串口参数设置          m_comm.SetInputMode(0);            //设置TEXT缓冲区输入方式

    m_comm.SetRThreshold(1);        m_comm.SetSThreshold(0);   //每接收一个字符则激发OnComm()事件
    //---------------------------------------2:传输数据部分void CYxfDlg::transmitt()
    {
    UpdateData(true);
    m_comm.SetOutput(COleVariant(m_senddata));//发送数据
    3:接受数据部分
    void CYxfDlg::OnOnCommMscomm1() 
    {        
        // TODO: Add your control notification handler code here
        
        m_comm.SetInputLen(1);
        VARIANT k;        
        CString input;
        k=m_comm.GetInput();
        input=k.bstrVal;    m_viewrecdata=input;//m_viewrecdata是edit box控件变量,用于显示收到的字符 请高手们不吝赐教.