📄 define.h
字号:
#define POLARITY
#define DC_SINGAL
#define DATA_REF 0x7fffh
#define POSITIVE 1
#define REVERSE 0
//CLOCK 12MHZ
#define TM10MS_H 0xdb
#define TM10MS_L 0xff
//#define TM10MS_H 0xdd
//#define TM10MS_L 0x00 //0x0c
// here is the instruction of x25045
#define WREN 0x06
#define WRDI 0x04
#define RDSR 0x05
#define WRSR 0x01
#define READ0 0x03
#define READ1 0x0b
#define WRITE0 0x02
#define WRITE1 0x0a
#define RESET_TM200MS 0x22
#define DI_WATCH_DOG 0x32
#define PARA_DISP (char)0
#define PARA_SET (char)1
#define TM10S (10000/50-1)
#define TM300MS (300/50-1)
#define TM100MS (100/50-1)
#define ONE_HOUR 3600
#define disp_0 0x7e
#define disp_1 0x30
#define disp_2 0x6d
#define disp_3 0x79
#define disp_4 0x33
#define disp_5 0x5b
#define disp_6 0x5f
#define disp_7 0x70
#define disp_8 0x7f
#define disp_9 0x7b
#define disp_A 0x77
#define disp_B 0x1f
#define disp_C 0x4e
#define disp_D 0x3d
#define disp_E 0x4f
#define disp_F 0x47
#define disp_H 0x37
#define disp_L 0x0e
#define disp_P 0x67
#define disp_U 0x3e
#define disp_- 0x01
#define disp_BLANK 0x00
#define disp_DP 0x80
/*******************************/
/*******************************/
#define ALARM_UP_LED 0x08 //L4_LED
//#define ALARM_DM_LED 0x04
#define ALARM_DM_LED 0x20 //L2_LED
//#define NET_COUNT_LED 0x20
#define LOW_COUNT_LED 0x10
#define MOMENT_LED 0x40
#define MOMENT_DISP 0x00
#define NET_DISP 0x03
#define LOW_DISP 0x04
#define ALARM_UP_DISP 0x05
#define ALARM_DM_DISP 0x06
#define ONE_BIT (unsigned char)1
#define TWO_BIT (unsigned char)2
#define THREE_BIT (unsigned char)3
#define TM4S (4000/50-1)
#define TM2S (2000/50-1)
#define TM30S (30000/50-1)
#define TM500MS (500/50-1)
/****************7705**********************/
//#define POLARITY 1 //1 show CONTROL=1 ad7705 outdata>0x7fff /0 show CONTROL=0 ad7705 outdata>0x7fff
#define DELAY3S (unsigned int)300
#define DELAY200MS 20
// register setting
#define MAIN_CLOCK 1M
#define COM_REG 0x00
#define SET_REG 0X10
#define CLK_REG 0X20
#define DATA_REG 0x30
#define TEST_REG 0x40
#define GAIN_REG 0x70
#define START_AD 0x00
#define DIS_AD 0x01
//changel setting
#define CHANEL_0 0x00
#define CHANEL_1 0x01
// read or write
#define WRITE 0x00
#define READ 0x08
//work mode setting
#define ADC_NORMAL 0x00
#define ADC_SELF 0x40
#define ADC_ZERO_SCALE 0x80
#define ADC_FULL_SCALE 0xc0
//Gain settings
#define ADC_GAIN_1 0x00
#define ADC_GAIN_2 0x08
#define ADC_GAIN_4 0x10
#define ADC_GAIN_8 0x18
#define ADC_GAIN_16 0x20
#define ADC_GAIN_32 0x28
#define ADC_GAIN_64 0x30
#define ADC_GAIN_128 0x38
//Polar operations
//#define ADC_BIPOLAR 0x00
#ifdef DC_SINGAL
#define ADC_BIPOLAR 0x06
#else
#define ADC_BIPOLAR 0x02
#endif
//update rates
#define ADC_100 0x0a
#define ADC_200 0x0b
#define ADC_25 0x09
// #define ADC_60 0x05
#define ADC_250 0x06
// #define ADC_500 0x07
#define START_TIME 0x00
#define FIRST_TIME 0x04
#define SECOND_TIME 0x06
#define POLAR_REVERS 0x07
#define THIRD_TIME 0x0C
#define FORTH_TIME 0x0e
#define REPEAT 0x0f
/*******************************/
/* pulse danlan precess ****/
/*******************************/
#define MAX_SEND_NUMBER (unsigned int)110
#define SET_ERROR (bit)0
#define SET_OK (bit)1
//#define EMPTY (bit)1
//#define FULL (bit)0
/* 2004-02-16 change */
#define EMPTY (bit)0
#define FULL (bit)1
#define ZERO_POSITIVE 0xaa
#define ZERO_REVERSE 0x00
/********2004-10-16 ADD DC SINGAL PRC ******/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -