×
嵌入式 > 嵌入式开发 > 详情

C++builder串口通信设计(一)-串口接收数据

发布时间:2020-07-08 发布时间:
|
一、安装mscomm32.ocx控件

1、复制mscomm32.ocx到windowssystem32下

2、注册

二、在c++builder下引入mscomm32.ocx

选择菜单component->Import ActiveX Control,




选择“Microsoft Comm Control 6.0(Version1.1)”,点击“install”



然后可以在ActiveX控件组看到一个像电话的控件。

三、建立应用工程

1、设计界面

引入了mscomm32控件,memo1控件,Button1,Button2,RadioButton1和RadioButton2

1) 其中memo1用于显示串口接收内容

2)Button1用于控制串口的开启和关闭,Button2用于终止应用程序

3)RadioButton1和RadioButton2用于选择串口接收方式(类型)

2、unit1.h内容,其中红色为引入的全局变量

#include
#include
#include "MSCommLib_OCX.h"
#include
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TMSComm *MSComm1;
TMemo *Memo1;
TButton *Button1;
TButton *Button2;
TGroupBox *GroupBox1;
TRadioButton *RadioButton1;
TRadioButton *RadioButton2;
void __fastcall Button1Click(TObject *Sender);
void __fastcall MSComm1Comm(TObject *Sender);
void __fastcall Button2Click(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall RadioButton1Click(TObject *Sender);
void __fastcall RadioButton2Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
int type;//0--字符串,1---二进制
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于嵌入式系统的CAN总线网络通信流程设计