common.hxx

来自「此软件是云台控制软件」· HXX 代码 · 共 120 行

HXX
120
字号
#ifndef _COMMON_H_
#define _COMMON_H_

#define PRESET 0x01
#define PRECLEAR 0x02
#define PREGOTO 0x03

#define ACTSTART 0x04
#define ACTSTOP   0x05

#define LOW  0x06
#define MEDIUM 0x07
#define HIGH 0x08
#define TURBO 0x0A

#define AUXSET 0x09
#define AUXCLEAR 0x0B

#define PATTERNSTART 0x0C
#define PATTERNSTOP 0x0D
#define PATTERNRUN 0x0E

#define AUTO 0x0F
#define ON   0x10
#define OFF 0x11

#define AUTOSCAN 0x12
#define MANUALSCAN 0x13


//Pelco-d:

#define DPANRIGHT 	0x02
#define DPANLEFT	0x04
#define DTILTUP 	0x08
#define DTILTDOWN 	0x10
#define DZOOMTELE	0x20
#define DZOOMWIDE 	0x40
#define DPANSPEEDMIN  0x00
#define DPANSPEEDMAX 0x3F
#define DTILTSPEEDMIN  0x00
#define DTILTSPEEDMAX  0x3F

#define DFOCUSFAR 	0x80
#define DFOCUSNEAR 	0x01
#define DIRISOPEN 	0x02
#define DIRISCLOSE	0x04
#define DCAMERAONOFF  0x08
#define DAUTOMANUALSCAN  0x10
#define DLIGHTOPEN     0x11
#define DLIGHTCLOSE    0x12

//Pelco-P:

#define PPANRIGHT	0x02
#define PPANLEFT	0x04
#define PTILTUP	0x08
#define PTILTDOWN   0x10
#define PZOOMTELE 	0x20
#define PZOOMWIDE	0x40
#define PPANSPEEDMIN 0x00
#define PPANSPEEDMAX  0x3F
#define PTILTSPEEDMIN  0x00
#define PTILTSPEEDMAX  0x3F
#define PFOCUSFAR	0x01
#define PFOCUSNEAR 	0x02
#define PIRISOPEN	0x04
#define PIRISCLOSE	0x08
#define PCAMERAONOFF  0x10
#define PAUTOMANUALSCAN  0x20

#ifndef _BYTE_
#define _BYTE_
typedef unsigned char byte;
#endif

typedef struct Pelco_d_Stru
{
    byte STX;
    byte Address;
    byte Command1;
    byte Command2;
    byte Data1;
    byte Data2;
    byte CheckSum;
    void init()
    {
        STX = 0;
        Address = 0;
        Command1 = 0;
        Command2 = 0;
        Data1 = 0;
        Data2 = 0;
        CheckSum = 0;
    }
}PELCO_D_S;

typedef struct Pelco_p_Stru
{
    byte STX;
    byte Address;
    byte Data1;
    byte Data2;
    byte Data3;
    byte Data4;
    byte ETX;
    byte CheckSum;
    void init()
    {
        STX = 0;
        Address = 0;
        Data1 = 0;
        Data2 = 0;
        Data1 = 0;
        Data2 = 0;
        CheckSum = 0;
    }
}PELCO_P_S;
#endif

⌨️ 快捷键说明

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