⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample.cpp

📁 功能完善强大的Comm Base Library 读写串口 监视线程
💻 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 + -