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

📄 global.h

📁 c8051f310xmodembootloader.rar
💻 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 + -