大家好,请帮帮忙,老师要求做一个实现计算机和单片机、双机之间实现可以收发数据的程序,可以选择串口、波特率等,加上标准视窗和工具栏等,希望大家有好的样本能发给我参考一下,谢谢!!!急用!!!!

解决方案 »

  1.   

    http://www.gjwtech.com/ 好好看看,不难
      

  2.   

    我在你的另一个贴自上已经说了
    用mscomm很简单
      

  3.   

    用mscomm吧,它确实简单!//初始化
    m_ctrlComm.SetSettings("9600,n,8,1"); //波特率9600,无校验,8个数据位,1个停止位
    m_ctrlComm.SetInputMode(1); //以二进制方式检到数据
    m_ctrlComm.SetRThreshold(1); //启动接收
    m_ctrlComm.SetPortOpen(true);
    接收函数: 
    void CTestDlg::OnComm() 
    {
    VARIANT variant_inp;
    COleSafeArray safearray_inp;
    LONG len,k;
    BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.
    CString strtemp;
    if(m_ctrlComm.GetCommEvent()==2)     //事件值为2表示接收缓冲区内有字符
    {
              ....
             }
    }