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

📄 macro.h

📁 AL157型灵达电源单片机通讯程序.通过协议获得电源当前的状态.
💻 H
字号:
#define QZJ 2
#define ELTECK_DC 1
//define ELTECK_AC 2

#define YXTYPE   0x10
#define YCTYPE   0x20
#define YKTYPE   0x30
#define ACTYPE   0x40
#define DCTYPE   0x50
#define ALLDATA  0x60

#define In_BAUD1200 0xE8
#define In_BAUD2400 0xF4
#define In_BAUD4800 0xFA
#define In_BAUD9600 0xFD

#define Ext_BAUD1200 0x90
#define Ext_BAUD2400 0x48
#define Ext_BAUD4800 0x24
#define Ext_BAUD9600 0x12

// frame structure:  SOH, Address(), CmdType(), CmdPara, Data[], crcL, crcH, SOH, EOT.
#define CMD_GET 0x10
#define CMD_SET 0x18
#define CMD_ACK 0x40
#define CMD_ALM 0x48
// CmdPara:
#define PACK_DATA 0x10
#define PACK_CMDACK 0x11
#define PACK_CMDEXE 0x12
#define PACK_PARA 0x20
#define PACK_Err 0x30

#define AVERTIMES 	20
#define DELAYSEND 	10
#define LEN_RCV 	512
#define LEN_SND 	512
#define SOH 	0x68
#define EOT 	0x16

#ifdef ELTECK_DC
    #if (ELTECK_DC == 1)
        #define PARACOM1 Ext_BAUD9600
    #elif (ELTECK_DC == 2)
        #define PARACOM2 Ext_BAUD9600
    #else
        #undef ELTECK_DC
    #endif
#endif

#ifdef ELTECK_AC
    #if (ELTECK_AC == 1)
        #define PARACOM1 0x25
    #elif (ELTECK_AC == 2)
        #define PARACOM2 0x25
    #else
        #undef ELTECK_AC
    #endif
#endif

#ifdef QZJ
    #if (QZJ == 0)
        #define PARACOM0 In_BAUD2400
    #elif (QZJ == 1)
        #define PARACOM1 Ext_BAUD2400
    #elif (QZJ == 2)
        #define PARACOM2 Ext_BAUD2400
    #else
        #undef QZJ
    #endif
#endif


⌨️ 快捷键说明

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