?? unit1.h
字號:
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
//---------------------------------------------------------------------------
typedef struct _COMMAND_PACKET { // 自定義的命令包結(jié)構(gòu)
UCHAR mCommandCode; // 命令請求碼,見下面的定義
UCHAR mCommandCodeNot; // 命令碼的反碼,用于校驗(yàn)命令包
union {
UCHAR mParameter[5]; // 參數(shù)
struct {
UCHAR mBufferID; // 緩沖區(qū)識別碼,本程序針對MCS51單片機(jī)定義: 1-專用功能寄存器SFR, 2-內(nèi)部RAM, 3-外部RAM, 不過本程序?qū)嶋H只演示內(nèi)部RAM
USHORT mBufferAddr; // 讀寫操作的起始地址,尋址范圍是0000H-0FFFFH,低字節(jié)在前
USHORT mLength; // 數(shù)據(jù)塊總長度,低字節(jié)在前
};
};
} mCOMMAND_PACKET, *mpCOMMAND_PACKET;
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TLabel *Label1;
TLabel *Label2;
TBitBtn *btnCmd;
TBitBtn *btnSend;
TBitBtn *btnClose;
TEdit *edtN1;
TEdit *edtCmd;
TButton *btnInt;
TButton *btnRe;
TLabel *Label3;
TEdit *edtInt;
void __fastcall btnSendClick(TObject *Sender);
void __fastcall btnCloseClick(TObject *Sender);
void __fastcall btnCmdClick(TObject *Sender);
void __fastcall edtN1KeyPress(TObject *Sender, char &Key);
void __fastcall edtCmdKeyPress(TObject *Sender, char &Key);
void __fastcall btnIntClick(TObject *Sender);
void __fastcall btnReClick(TObject *Sender);
private: // User declarations
public:
char * mCaptionInform;
ULONG mIndex; // User declarations
__fastcall TForm1(TComponent* Owner);
UCHAR mCharToBcd(UCHAR);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
#define CONST_CMD_LEN 0x07 // 命令塊的長度
#define DEMO_CH451_CMD 0x56 // PC發(fā)送命令給CH451,用于演示CH451的功能
#define IDC_INT_PRESS 2222 // 按鍵按下事件信號
#define IDC_INT_RELEASE 2223 // 按鍵釋放事件信號
VOID CALLBACK mInterruptEvent(PUCHAR);
//---------------------------------------------------------------------------
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -