main.cpp
来自「一个包含了几乎所有串口操作的源码群」· C++ 代码 · 共 47 行
CPP
47 行
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <dos.h>
#include <iostream.h>
#include "SerialPort.h"
#include "ComThread.h"
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int cx=0;
char sendbuf[11]="%0104050600";
TSerialPort SerialPort;
//bool InitPort(HWND Parent,unsigned uPortNo=1,unsigned uBaud=9600,
//char cParity='N',unsigned uDataBits=8,unsigned uStopBits=1,
//DWORD dwCommEvents=EV_RXCHAR);
SerialPort.InitPort (1,9600,0,8,1);
//向串口写一个字符
//TSerialPort::WriteToPort(unsigned char ucTxChar);
for (cx=0;cx<120;cx++)
{
SerialPort.WriteToPort(sendbuf[cx]) ;
cout<<"正在输出数据:"<<endl;
}
//接收一个字符
//TComThread::ReceiveAChar();
BOOL bSuspend = FALSE;
TComThread *ComThread;
ComThread = new TComThread(bSuspend, SerialPort.GetComHandle()) ;
ComThread->ReceiveAChar();
Sleep(1);
delete ComThread;
return 0;
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?