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

📄 unit1.h

📁 CH372的单片机编程,VC编程,VB编程,dephi编程
💻 H
字号:
//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
//---------------------------------------------------------------------------
typedef	struct	_COMMAND_PACKET	{	// 自定义的命令包结构
	UCHAR	mCommandCode;		// 命令请求码,见下面的定义
	UCHAR	mCommandCodeNot;	// 命令码的反码,用于校验命令包
	union	{
		UCHAR	mParameter[5];	// 参数
		struct {
			UCHAR	mBufferID;  // 缓冲区识别码,本程序针对MCS51单片机定义: 1-专用功能寄存器SFR, 2-内部RAM, 3-外部RAM, 不过本程序实际只演示内部RAM
			USHORT	mBufferAddr;	// 读写操作的起始地址,寻址范围是0000H-0FFFFH,低字节在前
			USHORT	mLength;	// 数据块总长度,低字节在前
		};
	};
}	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发送命令给CH451,用于演示CH451的功能
#define		IDC_INT_PRESS		2222	// 按键按下事件信号
#define		IDC_INT_RELEASE		2223	// 按键释放事件信号

VOID	CALLBACK mInterruptEvent(PUCHAR);
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -