串口控件发送数据初始化设置:
1,打开串口按钮初始化设置
void CSerialPortDlg::OnBnClickedButtonOpen() //发送按钮程序初始化
{
//TODO: 在此添加控件通知处理程序代码
if(m_mscomm.get_PortOpen()) //r如果串口是打开的,则关闭串口
{
m_mscomm.put_PortOpen(FALSE);
}
m_mscomm.put_CommPort(1); //选择COM1
m_mscomm.put_InBufferSize(1024); //接收缓冲区
m_mscomm.put_OutBufferSize(1024); //发送缓冲区
m_mscomm.put_InputLen(0); //设置当前接收区数据长度为0,表示全部读取
m_mscomm.put_InputMode(1); //以二进制方式读写数据
m_mscomm.put_RThreshold(1); //缓冲区有1个及1个以上字符时,将引发接收数据OnComm事件
m_mscomm.put_Settings(_T("9600,n,8,1")); //波特率为9600无检验位,8个数据位,1个停止位
if(!m_mscomm.get_PortOpen()) //如果串口1没有打开成功,则打开串口
{
m_mscomm.put_PortOpen(TRUE);
AfxMessageBox(