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

📄 global.c

📁 c8051f310xmodembootloader.rar
💻 C
字号:
#include "global.h"

#define  GLOBAL_GLOBALS	 
 
bit wie_str=0;
bit TRIG_STATE=0;                                         //触发标记


/******************************************************************************
** Global CONSTANTS	 全局变量统一编译管理
******************************************************************************/


UINT  code   fre[4]={0xa534,0xa5b8,0xa63c,0xa6c0};
                 // {433.33,433.66,433.99,434.32}Mhz

UINT  code   bud[8]={0xc6a3,0xc691,0xc647,0xc623,0xc611,0xc608,0xc605,0xc602};
                 // {1200  ,2400  ,4800  ,9600  ,19200 ,38400 ,57600 ,115200,}bps/s

UINT  code   pow[8]={0x9840,0x9841,0x9842,0x9843,0x9844,0x9845,0x9846,0x9847};
                 // {0     ,-3    ,-6    ,-9    ,-12   ,-15   ,-18   ,-21   ,}dBm

UCHAR code   wie[4]={26,32,34,40};

UCHAR code   cardouttime[8]={1,5,10,15,25,30,40,60};			    

UCHAR code   SiHead[4]={0xaa,0x2d,0xd4,0xfa};             //发送同步头

UCHAR code   relay_time[8]={2,3,5,10,20,40,60,100};       //8字节继电器延时

UCHAR xdata  wiebuf[6]={0x12,0x34,0x56,0x78,0x90,0xab};   //6字节卡号



UCHAR xdata  TagID[6];                                    //标签号



SAVE_ID  xdata     tagnr[10] ;	                          //设置多个标签进入区域的登记
UCHAR    idata     event_relay=1;                         //继电器动作
UINT     volatile  event_word=0;  		                  //时间片轮流命令
UCHAR    volatile  Search_CT=0 ;		                  //时序0-9
UCHAR    idata     wie_8bit=8;							  //8bit
UCHAR    idata     wie_cout=0;                            //wiegnad脉冲计数
UCHAR    xdata     wiebuf_cout[32];                       //wiegand脉冲数据0or1


UCHAR    xdata     combuf[32];							  //命令缓冲区
UCHAR    xdata     txdata[32];	                          //发送缓冲区
UCHAR    xdata     rxdata[32];	                          //接收缓冲区

UCHAR    xdata     MyID[4]={0x00,0x00,0x00,0x01};
UCHAR    idata     wiefmt=0;                              //韦根格式
UINT     idata     power=0;                               //SI4421功率
UCHAR    idata     INACTIVITY_TIME=0;                     //卡号输出间隔
UCHAR    idata     RELAY_TIME_IN  =0;                     //进门继电器延时
UCHAR    idata     RELAY_TIME_OUT =0;                     //出门继电器延时
UCHAR    idata     RELAY_TRIG_STATE =0;                   //继电器触发状态 1=in 0=out;


UINT     xdata     sysTimer[MAX_SYSTIMER_COUNT]=0;		  //系统计数器
UCHAR    volatile  flg_io;								  //进出标记temp

⌨️ 快捷键说明

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