?? 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 + -