串口问题求教

g4gemini131 g4gemini131 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
void CCommRDlg::OnCommMscomm1()
{
// TODO: 在此处添加消息处理程序代码
VARIANT m_Input1;
COleSafeArray m_Input2;
long length,i;
BYTE data[1024];
CString str;
if(m_comm.get_CommEvent()==2)
{
m_Input1=m_comm.get_Input();
m_Input2=m_Input1;
length=m_Input2.GetOneDimSize();
for(i=0;i<length;i++)
m_Input2.GetElement(&i,data+i);
for(i=0;i<length;i++)
{
char a=*(char *)(data+i);
str.Format(_T("%c"),a);

sText+=str;
m_ReceiveData.SetWindowText(sText);



}


}
UpdateData(false);
}

void CCommRDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码

if(!m_comm.get_PortOpen())
{
m_comm.put_PortOpen(true);

}
UpdateData(true);





}

void CCommRDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
m_ReceiveData.EmptyUndoBuffer();
UpdateData(false);
}

这是我在MFC中用mscomm控件写的接受程序,
我接受传感器发来的数据,可是没有显示,请教高手
...全文
评论 16
收藏 已收藏
分享
返回顶部
g4gemini131
硬件/系统 2,644 成员 17,229 内容