📄 sample.cpp
字号:
#include <iostream>
#include <exception>
using namespace std;
#include <windows.h>
#include "com_class.h"
cnComm com;
//************************************
// 函数
// *str为要发送的字符串, needResponse为是否需要响应
//************************************
void writeSCL(char *str, bool needResponse)
{
char ch = 13;
if (com.IsOpen())
{
com.Write(str); // 也可以使用 com.write(str, strlen(str));
com.Write(&ch); // 每一条指令加入Char(13)作为结束符
if (needResponse == TRUE)
{
Sleep(20); // 延时
char str2[100];
int length = com.Read(str2, 100);
if(length > 0)
{
char* response = new char[length - 1];
for (int i = 0; i < length; i++)
{
response[i] = str2[i];
}
cout << response;
cout << "\n";
}
}
}
}
int main(int argc, char *argv[])
{
try
{
com.Open(1); // 打开串口, 相当于 com.Open(1, 9600); com.Open(1, "9600,8,n,1");
writeSCL("CA", true);
writeSCL("CA11111", true);
com.Close();
}
catch(exception &e)
{
cout << e.what() << endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -