串口控件发送数据初始化设置:
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(
本文介绍了在MFC中使用串口控件进行数据发送的初始化设置,包括打开串口、关闭串口、事件处理程序以及发送数据的步骤。详细讲解了串口设置如波特率、数据位、停止位等,并提供了串口控件消息事件的处理代码,以及如何在不同函数中调用和操作串口通信的方法。
最低0.47元/天 解锁文章
1252

被折叠的 条评论
为什么被折叠?



