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

📄 global.src

📁 c8051f310xmodembootloader.rar
💻 SRC
字号:
; .\global.SRC generated from: global.c
; COMPILER INVOKED BY:
;        C:\Keil\C51\BIN\C51.EXE global.c LARGE BROWSE DEBUG OBJECTEXTEND SRC(.\global.SRC)

$NOMOD51

NAME	GLOBAL

CCF2	BIT	0D8H.2
TB80	BIT	098H.3
SPI0CKR	DATA	0A2H
CCF3	BIT	0D8H.3
P0	DATA	080H
SPIEN	BIT	0F8H.0
CCF4	BIT	0D8H.4
P1	DATA	090H
P2	DATA	0A0H
ADC0CF	DATA	0BCH
P3	DATA	0B0H
AC	BIT	0D0H.6
PCA0	DATA	0F9H
EIE1	DATA	0E6H
EA	BIT	0A8H.7
MCE0	BIT	098H.5
PSCTL	DATA	08FH
CF	BIT	0D8H.7
IT01CF	DATA	0E4H
ADC0CN	DATA	0E8H
D0IN	BIT	090H.4
P0MDOUT	DATA	0A4H
DI	BIT	0A0H.4
D1IN	BIT	090H.5
P1MDOUT	DATA	0A5H
TMR2RLH	DATA	0CBH
IE	DATA	0A8H
P2MDOUT	DATA	0A6H
P3MDOUT	DATA	0A7H
TMR3RLH	DATA	093H
EIP1	DATA	0F6H
TRIG_OUT	BIT	0B0H.4
W_FLG	BIT	0A0H.3
TXBMT	BIT	0F8H.1
PCA0CPH0	DATA	0FCH
TMR2RLL	DATA	0CAH
PCA0CPH1	DATA	0EAH
TMR3RLL	DATA	092H
DP	DATA	082H
PCA0CPH2	DATA	0ECH
ADC0GT	DATA	0C3H
CR	BIT	0D8H.6
TF2H	BIT	0C8H.7
T2SPLIT	BIT	0C8H.3
PCA0CPH3	DATA	0EEH
REN0	BIT	098H.4
PCA0CPH4	DATA	0FEH
PCA0CPL0	DATA	0FBH
RE	BIT	0A0H.5
PCA0CPL1	DATA	0E9H
PCA0CPM0	DATA	0DAH
PCA0MD	DATA	0D9H
PCA0CN	DATA	0D8H
PCA0CPL2	DATA	0EBH
PCA0CPM1	DATA	0DBH
TF2L	BIT	0C8H.6
PCA0CPL3	DATA	0EDH
PCA0CPM2	DATA	0DCH
IP	DATA	0B8H
ADC0LT	DATA	0C5H
X_SCK	BIT	080H.0
ARBLOST	BIT	0C0H.2
PCA0CPL4	DATA	0FDH
PCA0CPM3	DATA	0DDH
PCA0CPM4	DATA	0DEH
INT0	BIT	080H.7
TXBSY	BIT	0F8H.3
CY	BIT	0D0H.7
SI	BIT	0C0H.0
LEDG	BIT	080H.3
XBR0	DATA	0E1H
SMB0CF	DATA	0C1H
XBR1	DATA	0E2H
EMI0CN	DATA	0AAH
BELL	BIT	0A0H.7
REF0CN	DATA	0D1H
AD0INT	BIT	0E8H.5
SP	DATA	081H
OV	BIT	0D0H.2
SMB0CN	DATA	0C0H
TMR2	DATA	0CCH
TMR3	DATA	094H
MODF	BIT	0F8H.5
LEDR	BIT	080H.2
RX	BIT	080H.5
S0MODE	BIT	098H.7
VDM0CN	DATA	0FFH
P0MDIN	DATA	0F1H
CPT0MD	DATA	09DH
CPT0CN	DATA	09BH
P1MDIN	DATA	0F2H
CPT1MD	DATA	09CH
CPT1CN	DATA	09AH
TX	BIT	080H.4
P2MDIN	DATA	0F3H
TF2LEN	BIT	0C8H.5
P3MDIN	DATA	0F4H
TRIG_IN	BIT	0B0H.3
SPI0CN	DATA	0F8H
W_RST	BIT	0A0H.6
PCON	DATA	087H
SPIF	BIT	0F8H.7
nsel	BIT	090H.0
TMOD	DATA	089H
TCON	DATA	088H
WCOL	BIT	0F8H.6
TRIG	BIT	0A0H.1
TMR2CN	DATA	0C8H
P0SKIP	DATA	0D4H
TMR3CN	DATA	091H
nres	BIT	080H.7
T2XCLK	BIT	0C8H.0
P1SKIP	DATA	0D5H
P2SKIP	DATA	0D6H
IE0	BIT	088H.1
CPT0MX	DATA	09FH
IE1	BIT	088H.3
OSCICL	DATA	0B3H
CPT1MX	DATA	09EH
CLKSEL	DATA	0A9H
sdi	BIT	080H.6
B	DATA	0F0H
ADC0H	DATA	0BEH
OSCICN	DATA	0B2H
sck	BIT	080H.0
TMR2RL	DATA	0CAH
ADC0L	DATA	0BDH
TMR3RL	DATA	092H
sdo	BIT	080H.1
ACC	DATA	0E0H
ES0	BIT	0A8H.4
PCA0CP0	DATA	0FBH
AD0EN	BIT	0E8H.7
ET0	BIT	0A8H.1
PCA0CP1	DATA	0E9H
ET1	BIT	0A8H.3
TF0	BIT	088H.5
PCA0CP2	DATA	0EBH
D0W	BIT	090H.2
ET2	BIT	0A8H.5
RI0	BIT	098H.0
TF1	BIT	088H.7
PCA0CP3	DATA	0EDH
D1W	BIT	090H.3
TH0	DATA	08CH
PCA0CP4	DATA	0FDH
EX0	BIT	0A8H.0
TI0	BIT	098H.1
IT0	BIT	088H.0
PCA0H	DATA	0FAH
TH1	DATA	08DH
X_CS	BIT	090H.1
MASTER	BIT	0C0H.7
EX1	BIT	0A8H.2
IT1	BIT	088H.2
P	BIT	0D0H.0
ACK	BIT	0C0H.1
OSCXCN	DATA	0B1H
TL0	DATA	08AH
PCA0L	DATA	0F9H
TL1	DATA	08BH
TXMODE	BIT	0C0H.6
PS0	BIT	0B8H.4
WIE_CK	BIT	0A0H.0
X_SI	BIT	080H.6
PT0	BIT	0B8H.1
RS0	BIT	0D0H.3
PT1	BIT	0B8H.3
RS1	BIT	0D0H.4
PT2	BIT	0B8H.5
TR0	BIT	088H.4
AD0TM	BIT	0E8H.6
TR1	BIT	088H.6
RELAY_OUT	BIT	0B0H.2
TR2	BIT	0C8H.2
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
X_SO	BIT	080H.1
SLVSEL	BIT	0F8H.2
DPH	DATA	083H
ADC0GTH	DATA	0C4H
DPL	DATA	082H
ADC0GTL	DATA	0C3H
SBUF0	DATA	099H
ADC0LTH	DATA	0C6H
RSTSRC	DATA	0EFH
FLACL	DATA	0B5H
SCON0	DATA	098H
AMX0N	DATA	0BAH
ADC0LTL	DATA	0C5H
AMX0P	DATA	0BBH
STA	BIT	0C0H.5
D0OUT	BIT	090H.6
SMB0DAT	DATA	0C2H
D1OUT	BIT	090H.7
TMR2H	DATA	0CDH
SPI0CFG	DATA	0A1H
TMR3H	DATA	095H
CKCON	DATA	08EH
IN_OUT	BIT	0A0H.2
RXOVRN	BIT	0F8H.4
TMR2L	DATA	0CCH
ACKRQ	BIT	0C0H.3
TMR3L	DATA	094H
F0	BIT	0D0H.5
FLSCL	DATA	0B6H
RELAY_IN	BIT	0B0H.1
AD0CM0	BIT	0E8H.0
F1	BIT	0D0H.1
STO	BIT	0C0H.4
AD0CM1	BIT	0E8H.1
SPI0DAT	DATA	0A3H
ADC0	DATA	0BDH
AD0CM2	BIT	0E8H.2
AD0WINT	BIT	0E8H.3
AD0BUSY	BIT	0E8H.4
PSW	DATA	0D0H
CCF0	BIT	0D8H.0
RB80	BIT	098H.2
FLKEY	DATA	0B7H
CCF1	BIT	0D8H.1
?C_INITSEG           SEGMENT CODE 
?CO?GLOBAL           SEGMENT CODE 
?XD?GLOBAL           SEGMENT XDATA 
?BI?GLOBAL           SEGMENT BIT 
?ID?GLOBAL           SEGMENT IDATA 
	PUBLIC	RELAY_TRIG_STATE
	PUBLIC	RELAY_TIME_OUT
	PUBLIC	wie_cout
	PUBLIC	MyID
	PUBLIC	Search_CT
	PUBLIC	event_word
	PUBLIC	power
	PUBLIC	TagID
	PUBLIC	event_relay
	PUBLIC	wiebuf_cout
	PUBLIC	wie_8bit
	PUBLIC	tagnr
	PUBLIC	TRIG_STATE
	PUBLIC	INACTIVITY_TIME
	PUBLIC	wiefmt
	PUBLIC	txdata
	PUBLIC	rxdata
	PUBLIC	RELAY_TIME_IN
	PUBLIC	wiebuf
	PUBLIC	wie_str
	PUBLIC	combuf
	PUBLIC	relay_time
	PUBLIC	SiHead
	PUBLIC	cardouttime
	PUBLIC	wie
	PUBLIC	pow
	PUBLIC	bud
	PUBLIC	fre

	RSEG  ?XD?GLOBAL
         combuf:   DS   32
         wiebuf:   DS   6
         rxdata:   DS   32
         txdata:   DS   32
          tagnr:   DS   90
    wiebuf_cout:   DS   32
          TagID:   DS   6
     event_word:   DS   2
      Search_CT:   DS   1
           MyID:   DS   4

	RSEG  ?BI?GLOBAL
        wie_str:   DBIT   1
     TRIG_STATE:   DBIT   1

	RSEG  ?ID?GLOBAL
  RELAY_TIME_IN:   DS   1
         wiefmt:   DS   1
INACTIVITY_TIME:   DS   1
       wie_8bit:   DS   1
    event_relay:   DS   1
          power:   DS   2
       wie_cout:   DS   1
 RELAY_TIME_OUT:   DS   1
RELAY_TRIG_STATE:   DS   1

	RSEG  ?CO?GLOBAL
fre:
	DW	0A534H
	DW	0A5B8H
	DW	0A63CH
	DW	0A6C0H

bud:
	DW	0C6A3H
	DW	0C691H
	DW	0C647H
	DW	0C623H
	DW	0C611H
	DW	0C608H
	DW	0C605H
	DW	0C602H

pow:
	DW	09840H
	DW	09841H
	DW	09842H
	DW	09843H
	DW	09844H
	DW	09845H
	DW	09846H
	DW	09847H

wie:
	DB	01AH
	DB	020H
	DB	022H
	DB	028H

cardouttime:
	DB	000H
	DB	001H
	DB	003H
	DB	005H
	DB	00AH
	DB	014H
	DB	028H
	DB	03CH

SiHead:
	DB	0AAH
	DB	02DH
	DB	0D4H
	DB	0FAH

relay_time:
	DB	002H
	DB	003H
	DB	005H
	DB	00AH
	DB	014H
	DB	028H
	DB	03CH
	DB	064H


	RSEG  ?C_INITSEG
	DB	0C1H, wie_str + 000H	; bit-init

	DB	0C1H, TRIG_STATE + 000H	; bit-init

	DB	046H
	DW	wiebuf
	DB	012H
	DB	034H
	DB	056H
	DB	078H
	DB	090H
	DB	0ABH

	DB	001H
	DB	event_relay
	DB	001H

	DB	042H
	DW	event_word
	DW	00000H

	DB	041H
	DW	Search_CT
	DB	000H

	DB	001H
	DB	wie_8bit
	DB	008H

	DB	001H
	DB	wie_cout
	DB	000H

	DB	044H
	DW	MyID
	DB	000H
	DB	000H
	DB	000H
	DB	001H

	DB	001H
	DB	wiefmt
	DB	000H

	DB	002H
	DB	power
	DW	00000H

	DB	001H
	DB	INACTIVITY_TIME
	DB	000H

	DB	001H
	DB	RELAY_TIME_IN
	DB	000H

	DB	001H
	DB	RELAY_TIME_OUT
	DB	000H

	DB	001H
	DB	RELAY_TRIG_STATE
	DB	000H

; #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]={0,1,3,5,10,20,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;
; 
; 
; 
; *** sync lost ***
	END

⌨️ 快捷键说明

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