类库文件: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);
}