-
大小: 523KB文件类型: .rar金币: 2下载: 0 次发布日期: 2021-05-25
- 语言: C/C++
- 标签: c++builder mscomm 串口通信
资源简介
在bcb6.0下用mscomm控件作的通讯程序,希望对需要的有所帮助

代码片段和文件信息
//---------------------------------------------------------------------------
#include
#pragma hdrstop
#include “shiyan15.h“
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link “MSCommLib_OCX“
#pragma link “AniGIFCtrl_OCX“
#pragma resource “*.dfm“
TForm1 *Form1;
Byte buff[1024];
int buff_wp=0;
int buff rp=0;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(Tobject *Sender)
{
MSComm1->InputLen=0; // 确定希望从接收缓冲区移出的字符数量,InputLen=0时一次把接收缓冲区的字符全部移出.
MSComm1->InBufferSize=256;
MSComm1->OutBufferSize=256;
MSComm1->SThreshold=0; //表示发送数据时不发生OnComm事件
MSComm1->RThreshold=1; //设定当接收9个字符时触发OnComm事件
MSComm1->InputMode=comInputModeBinary;
MSComm1->InBufferCount=0;
MSComm1->OutBufferCount=0;
MSComm1->DTREnable=true;
MSComm1->RTSEnable=true;
Shape1->Brush->Color=clYellow;
BtnOpen->Enabled = true;
BtnClose->Enabled = false;
Memo1->Clear();
Memo2->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(Tobject *Sender)
{
this->Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BtnOpenClick(Tobject *Sender)
{
try
{
if(MSComm1->PortOpen!=true)
{
MSComm1->CommPort=StrToInt(1) ;
MSComm1->Settings=“2400e81“;
MSComm1->InputMode = 1;
MSComm1->PortOpen = true;
MSComm1->SThreshold=0;
MSComm1->RThreshold=1;
MSComm1->DTREnable=true;
MSComm1->RTSEnable=true;
Form1->Caption=“TestPlateform:串口已打开“;
Shape1->Brush->Color=clGreen;
//AniGIF1->Play();
//AniGIF1->Speed = 1;
BtnOpen->Enabled =false;
BtnClose->Enabled =true;
}
}
catch(Exception &exception)
{
Application->ShowException(&exception);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BtnCloseClick(Tobject *Sender)
{
try
{
if(MSComm1->PortOpen!=false)
{
MSComm1->PortOpen = false ;
Form1->Caption=“TestPlateform:串口已关闭“;
BtnOpen->Enabled =true;
BtnClose->Enabled =false;
M
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1072 2010-06-17 12:44 实验14\shiyanProject15.cpp
文件 4289 2010-07-02 10:14 实验14\shiyanProject15.bpr
文件 17832 2010-07-02 10:16 实验14\shiyanProject15.obj
文件 876 2010-06-17 12:47 实验14\shiyanProject15.res
文件 431765 2010-07-02 11:10 实验14\shiyan15.obj
文件 58368 2010-07-02 11:10 实验14\shiyanProject15.exe
文件 1708 2010-07-02 10:43 实验14\shiyan15.~h
文件 2752512 2010-07-02 11:12 实验14\shiyanProject15.tds
文件 5447 2010-07-02 10:44 实验14\shiyan15.~cpp
文件 1708 2010-07-02 10:43 实验14\shiyan15.h
文件 2332 2010-07-02 10:47 实验14\shiyan15.dfm
文件 2332 2010-07-02 10:47 实验14\shiyan15.~dfm
文件 51 2010-07-02 11:12 实验14\shiyan15.ddp
文件 51 2010-07-02 10:47 实验14\shiyan15.~ddp
文件 5612 2010-07-02 11:16 实验14\shiyan15.cpp.bak
文件 5663 2010-07-02 11:17 实验14\shiyan15.cpp
目录 0 2010-07-02 10:15 实验14
----------- --------- ---------- ----- ----
3291618 17
- 上一篇:c编译器源代码
- 下一篇:递归实现的最简单分型图形实现
相关资源
- Qt5串口通信-windows
- 串口数据采集及显示
- C++Builder XE7 update1 和谐文件亲测可用
- Visual_C++_数据采集与串口通信测控应用
- 串口通信数据库:基于RFID的电子票证
- Visual C++数据采集与串口通信测控应用
- Visual C++串口通信技术详解.(机械工业
- VC6.0经典串口通信源程序C++
- VC++ MFC 串口通信20个经典源码合集
- 一个MFC做的串口通信的好,是我单位
- C++Builder开发的数据采集系统上层应用
- UART串口通信论文参考
- C++Builder学生信息管理系统
- Visual C++串口通信及测控应用详解--源
- C++builder XE2 唯一有用的破解
- VS2010 C++ 串口通信软件包含mscomm控件和
- stm32F103zet6开串口通信2 C语言
- 龚建伟MFC串口通信
- C++ 写的串口通信 DLL文件
- VC++串口通信编码
- C++Builder 串口通信调试
- C++Builder数据库开发经典案例解析+(完
- VC++串口通信20个经典源码
- VS2010之MFC串口通信的编写教程
- C++写的连接SQL的学生成绩管理系统
- 五子棋(C++Builder)
- 水库优化调度c++builder程序
- 一个牛人写的串口通信mfc源代码
- VC++ 串口通信modbus协议源代码
- VC++串口通信源代码VC6.0
评论
共有 条评论