📄 global.h
字号:
#ifdef GLOBAL_GLOBALS
#define GLOBAL_EXT
#else
#define GLOBAL_EXT extern
#endif
#include <c8051f310.h>
#include <intrins.h>
#include <string.h>
#include <stdio.h>
#include "comm.h"
#include "eeprom.h"
#include "si4421.h"
#include "wiegand.h"
#include "Struct.h"
#include "crc16.h"
#include "time.h"
#include "rfid.h"
#include "main.h"
#define ONLY_READER 0 //只当读卡器继电器不动
#define ON_1 1
#define OFF_0 0
#define RED 1
#define GREEN 0
#define TIMER2_RATE 1000 // Timer 2 overflow rate in Hz
#define RE_LOAD_TIME0 {TH0=0x00;TL0=TH0;} //检测wiegand重装定时器初值
#define CLR_WIEBUF_COUT {wie_cout=0;wie_8bit=8;} //防止接收脉冲溢出
#define LEDR_ON {LEDR=0;LEDG=1;}
#define LEDG_ON {LEDG=0;LEDR=1;}
#define LEDR_OFF {LEDR=1;}
#define LEDG_OFF {LEDG=1;}
#define BELL_ON {BELL=1;}
#define BELL_OFF {BELL=0;}
#define MSG_LIVE {LEDG_ON;\
SetSysTimer(1,100);\
BELL_ON;\
SetSysTimer(2,100);}
#define MSG_LEDG {LEDG_ON;\
SetSysTimer(1,100);\
}
GLOBAL_EXT bit wie_str;
GLOBAL_EXT bit TRIG_STATE; //触发标记
GLOBAL_EXT UCHAR xdata combuf[32];
GLOBAL_EXT UCHAR xdata txdata[32]; //发送缓冲区
GLOBAL_EXT UCHAR xdata rxdata[32]; //接收缓冲区
GLOBAL_EXT UCHAR idata event_relay;
GLOBAL_EXT UINT code fre[4];
GLOBAL_EXT UINT code bud[8];
GLOBAL_EXT UINT code pow[8];
GLOBAL_EXT UCHAR code wie[4];
GLOBAL_EXT UCHAR code cardouttime[8];
GLOBAL_EXT UCHAR code relay_time[8];
GLOBAL_EXT UCHAR code SiHead[4]; //发送同步头
GLOBAL_EXT UCHAR xdata wiebuf[6];
GLOBAL_EXT UCHAR xdata TagID[6]; //标签号
GLOBAL_EXT UINT volatile event_word; //时间片轮流命令
GLOBAL_EXT UCHAR volatile Search_CT ; //时序0-9
GLOBAL_EXT SAVE_ID xdata tagnr[10] ; //设置多个标签进入区域的登记
GLOBAL_EXT UCHAR idata wie_8bit;
GLOBAL_EXT UCHAR idata wie_cout;
GLOBAL_EXT UCHAR xdata wiebuf_cout[32];
GLOBAL_EXT UCHAR xdata MyID[4];
GLOBAL_EXT UCHAR idata wiefmt; //韦根格式
GLOBAL_EXT UINT idata power; //SI4421功率
GLOBAL_EXT UCHAR idata INACTIVITY_TIME; //卡号输出间隔
GLOBAL_EXT UCHAR idata RELAY_TIME_IN; //进门继电器延时
GLOBAL_EXT UCHAR idata RELAY_TIME_OUT; //出门继电器延时
GLOBAL_EXT UCHAR idata RELAY_TRIG_STATE; //继电器触发状态
GLOBAL_EXT UINT xdata sysTimer[MAX_SYSTIMER_COUNT];
GLOBAL_EXT UCHAR volatile flg_io;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -