📄 common.hxx
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -