目录
一、目的
1、想:知道串口在么在MFC中使用,显示数码管等等功能
二、参考:
https://wenku.baidu.com/view/f11ef1b80812a21614791711cc7931b764ce7b51.html
http://m.elecfans.com/article/582835.html
https://blog.csdn.net/lenojackson/article/details/81872021
基于Windows API的VC++串口通信详解:
https://blog.csdn.net/zy1049677338/article/details/56279759
三、操作
1、资源地址:
https://download.csdn.net/download/qq_40544338/11923325
1、导入资源+环境配置
1.确认串口发送的信号是有效的
1、代码:
①头文件
#include "libOGCom.h"
public:
BOOL OpenCom();
BOOL WriteCom();
public:
HANDLE hCom; //全局变量,串口句柄
①源文件
BOOL CLiftLedTestDlg::OpenCom()
{
//if (hCom == NULL)
{
hCom = ogOpenCom(3, L"9600,n,8,1", MAX_PATH, NULL);
}
WriteCom();
return TRUE;
}
BOOL CLiftLedTestDlg::WriteCom()
{
char buf1[MAX_PATH], buf2[MAX_PATH];
DWORD dwlen = 0;
char sData1[MAX_PATH] = { 0 };
//1层:15 06 00 00 00 01 4B 1E
sData1[0] = 0x15;
sData1[1] = 0x06;
sData1[2] = 0x00;
sData1[3] = 0x00;
sData1[4] = 0x00;
sData1[5] = 0x01;
sData1[6] = 0x4B;
sData1[7] = 0x1E;
int nRet = -1;
nRet = ogComWrite(hCom, sData1, 8);
nRet = ogComRead(hCom, buf1, MAX_PATH); //获取串口数据并发送
return TRUE;
}