| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 451 人关注过本帖
标题:遇到串口问题了,希望高手给看看
只看楼主 加入收藏
vc佳佳
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-1-29
收藏
 问题点数:0 回复次数:1 
遇到串口问题了,希望高手给看看
建立了一个对话框,在OnInitDialog中添加了

if(m_ctrlComm.GetPortOpen())
        m_ctrlComm.SetPortOpen(FALSE);
    m_ctrlComm.SetCommPort(1);
    if(!m_ctrlComm.GetPortOpen())
        m_ctrlComm.SetPortOpen(TRUE);
    else
        AfxMessageBox("cannot open serial port");
    m_ctrlComm.SetSettings("9600,n,8,1");
    m_ctrlComm.SetInputMode(1);
    m_ctrlComm.SetRThreshold(1);
    m_ctrlComm.SetInputLen(0);
    m_ctrlComm.GetInput();
在OnOnCommMscomm中添加了
m_strRXData=" ";
    VARIANT variant_inp;
    COleSafeArray safearray_inp;
    LONG len,k;
    BYTE rxdata[2048];
    CString strtemp;
    if(m_ctrlComm.GetCommEvent()==2)
    {
        variant_inp=m_ctrlComm.GetInput();
        safearray_inp=variant_inp;
        len=safearray_inp.GetOneDimSize();
        for(k=0;k<len;k++)
            safearray_inp.GetElement(&k,rxdata+k);
        for(k=0;k<len;k++)
        {
            BYTE bt=*(char*)(rxdata+k);
            strtemp.Format("%c",bt);
            m_strRXData+=strtemp;
        }
    }
    UpdateData(FALSE);
可是为什么对话框中的编辑框内没有数据显示呢?
搜索更多相关主题的帖子: cannot 对话框 希望 
2013-01-29 13:42
vc佳佳
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-1-29
收藏
得分:0 
忘了说了,我是用串口线把单片机的数据传给电脑,或者有高手有别的程序,希望给一个,不胜感激!
2013-01-29 13:45
快速回复:遇到串口问题了,希望高手给看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011695 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved