串口编程

16 篇文章 0 订阅

类库文件:cncomm.h。

下面是简单应用的笔记:

发送数据:write

读数据:read

打开串口:open

 

//!串口发送数据
void CCncomm_zDlg::OnOK()
{
 // TODO: Add extra validation here
 CString strSend;
 m_strSend.GetWindowText(strSend);
 comm.Write(strSend);
 
// CDialog::OnOK();
}

//!串口接收并读取数据

ON_MESSAGE(ON_COM_RECEIVE, OnReceive)


LRESULT CCncomm_zDlg::OnReceive(LPARAM lparam, WPARAM wparam)
{

 char buffer[1024];
 int len = comm.Read(buffer,1023);
 buffer[len] = _T('\0');

 CString strRec;
 strRec.Format(_T("%s"),buffer);
 m_strRec.SetWindowText(strRec);
// MessageBox(strRec);

 return TRUE;
}

 

void CCncomm_zDlg::OnBtOpenCom()
{
 // TODO: Add your control notification handlercode here
 
 //!获取选择的串口号
 m_iPort = m_ComboBox.GetCurSel();
 CString str;
 str.Format(_T("%d"),m_iPort);
 // MessageBox(str);
 
 //打开串口
 comm.Open(m_iPort+1);

}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

q472599451

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值