|
本帖最后由 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[0x100];
- SendData[0] = 0x55;
- SendData[1] = 0x99;
- SendData[2] = 0x99;
- SendData[3] = 0x68;
- SendData[4] = 0x68;
- SendData[5] = 0x00;
- SendData[6] = 0x02;
- SendData[7] = 0xAA;
- if(m_CommPort.WriteToPort(SendData, 8))
- {
- MsgOutData( L"Send: ", SendData, 8 );
- }
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|