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

📄 main.cpp

📁 一个包含了几乎所有串口操作的源码群
💻 CPP
字号:
//---------------------------------------------------------------------------

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -