McuPlayer 发表于 2018-10-6 11:01:20

VC做的串口程序,没使用控件

本帖最后由 McuPlayer 于 2018-10-6 11:03 编辑




程序是在VS2010下测的,用的是改的CSerial类,程序很简单


//开串口
void CTestCommDlg::OnBnClickedButton1()
{
        BOOL bOK = m_CommPort.PortOpen(m_hWnd, 16, 9600, L'N', 8, 1);
        if(bOK)
        {
                m_sCommState = L"串口:开";
                UpdateData(FALSE);
        }
}
//关串口
void CTestCommDlg::OnBnClickedButton3()
{
        m_CommPort.PortClose();
        m_sCommState = L"串口:关";
        UpdateData(FALSE);
}

//串口发数据
void CTestCommDlg::OnBnClickedButton2()
{
        BYTE SendData;
        SendData = 0x55;
        SendData = 0x99;
        SendData = 0x99;
        SendData = 0x68;
        SendData = 0x68;
        SendData = 0x00;
        SendData = 0x02;
        SendData = 0xAA;

        if(m_CommPort.WriteToPort(SendData, 8))
        {
                MsgOutData( L"Send: ", SendData, 8 );
        }
}

hkjabcd 发表于 2018-10-6 12:44:56

谢谢楼主分享!!下来调个程序
页: [1]
查看完整版本: VC做的串口程序,没使用控件