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

📄 other.src

📁 基于KEIL51的一款高性能的数字功放的完整代码
💻 SRC
字号:
; .\other.SRC generated from: other.c
; COMPILER INVOKED BY:
;        C:\Keil\C51\BIN\C51.EXE other.c OMF2 BROWSE DEBUG SRC(.\other.SRC)

$NOMOD51

NAME	OTHER

P1M0	DATA	091H
P1M1	DATA	092H
P0	DATA	080H
MUTE_CTL	BIT	0B0H.7
P3M0	DATA	0B1H
P1	DATA	090H
P3M1	DATA	0B2H
P2	DATA	0A0H
XICON	DATA	0C0H
P3	DATA	0B0H
T0	BIT	0B0H.4
AC	BIT	0D0H.6
T1	BIT	0B0H.5
T2	BIT	090H.0
EA	BIT	0A8H.7
LED1	BIT	090H.7
LED2	BIT	090H.6
SPCTL	DATA	085H
LED3	BIT	090H.5
LED4	BIT	090H.4
IE	DATA	0A8H
EXF2	BIT	0C8H.6
RD	BIT	0B0H.7
ES	BIT	0A8H.4
IP	DATA	0B8H
KEY1	BIT	0B0H.4
RI	BIT	098H.0
INT0	BIT	0B0H.2
CY	BIT	0D0H.7
TI	BIT	098H.1
INT1	BIT	0B0H.3
MCU_OFF_ON	BIT	090H.3
RCAP2H	DATA	0CBH
PS	BIT	0B8H.4
SP	DATA	081H
T2EX	BIT	090H.1
UP	BIT	0B0H.2
OV	BIT	0D0H.2
RCAP2L	DATA	0CAH
C_T2	BIT	0C8H.1
WR	BIT	0B0H.6
RCLK	BIT	0C8H.5
TCLK	BIT	0C8H.4
ADC_CONTR	DATA	0C5H
SBUF	DATA	099H
PCON	DATA	087H
PWR_ON_OFF	BIT	090H.2
SCON	DATA	098H
TMOD	DATA	089H
TCON	DATA	088H
DOWN	BIT	0B0H.3
IE0	BIT	088H.1
IE1	BIT	088H.3
IE2	BIT	0C0H.1
IE3	BIT	0C0H.5
AUXR	DATA	08EH
B	DATA	0F0H
ADC_DATA	DATA	0C6H
CP_RL2	BIT	0C8H.0
ACC	DATA	0E0H
ET0	BIT	0A8H.1
ET1	BIT	0A8H.3
TF0	BIT	088H.5
ET2	BIT	0A8H.5
TF1	BIT	088H.7
TF2	BIT	0C8H.7
RB8	BIT	098H.2
TH0	DATA	08CH
EX0	BIT	0A8H.0
IT0	BIT	088H.0
TH1	DATA	08DH
TB8	BIT	098H.3
EX1	BIT	0A8H.2
IT1	BIT	088H.2
TH2	DATA	0CDH
IT2	BIT	0C0H.0
EX2	BIT	0C0H.2
P	BIT	0D0H.0
IT3	BIT	0C0H.4
EX3	BIT	0C0H.6
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
TL2	DATA	0CCH
PT0	BIT	0B8H.1
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
PT2	BIT	0B8H.5
TR0	BIT	088H.4
RS1	BIT	0D0H.4
TR1	BIT	088H.6
SDA	BIT	090H.1
WDT_CONTR	DATA	0E1H
TR2	BIT	0C8H.2
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
PX2	BIT	0C0H.3
PX3	BIT	0C0H.7
DPH	DATA	083H
DPL	DATA	082H
SPSTAT	DATA	084H
SCL	BIT	090H.0
EXEN2	BIT	0C8H.3
REN	BIT	098H.4
T2CON	DATA	0C8H
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
KEY_1	BIT	0B0H.4
PSW	DATA	0D0H
SPDAT	DATA	086H
?PR?WatchDog_process?OTHER               SEGMENT CODE 
?PR?_delay?OTHER     SEGMENT CODE 
?ID?_delay?OTHER     SEGMENT IDATA OVERLAYABLE
	PUBLIC	_delay
	PUBLIC	WatchDog_process

	RSEG  ?ID?_delay?OTHER
          m?141:   DS   2
; #include "config.h"
; 
; #define IN_OTHER
; 
; // --------------------------------------------------------------------------
; // ----------------看门狗处理------------------------------------------------
; 
; void WatchDog_process(void)

	RSEG  ?PR?WatchDog_process?OTHER
WatchDog_process:
	USING	0
			; SOURCE LINE # 8
; { WDT_CONTR = 0x37; // 喂狗,大概2s多才溢出
			; SOURCE LINE # 9
	MOV  	WDT_CONTR,#037H
; }
			; SOURCE LINE # 10
	RET  	
; END OF WatchDog_process

; 
; 
; // --------------------------------------------------------------------------
; // ----------------延时处理程序------------------------------------------------
; 
; void delay(unsigned char data time_out)

	RSEG  ?PR?_delay?OTHER
_delay:
	USING	0
			; SOURCE LINE # 16
;---- Variable 'time_out?140' assigned to Register 'R7' ----
; {unsigned int idata m=0x00;
			; SOURCE LINE # 17
	CLR  	A
	MOV  	R0,#LOW (m?141)
	MOV  	@R0,A
	INC  	R0
	MOV  	@R0,A
;   
;  for(;time_out>0x00;time_out--)
			; SOURCE LINE # 19
?C0002:
	MOV  	A,R7
	SETB 	C
	SUBB 	A,#00H
	JC   	?C0008
;    {for(m=0;m<10000;m++);  //延时
			; SOURCE LINE # 20
	CLR  	A
	MOV  	R0,#LOW (m?141)
	MOV  	@R0,A
	INC  	R0
	MOV  	@R0,A
?C0005:
	MOV  	R0,#LOW (m?141+01H)
	INC  	@R0
	MOV  	A,@R0
	DEC  	R0
	JNZ  	?C0009
	INC  	@R0
?C0009:
	MOV  	R0,#LOW (m?141)
	CJNE 	@R0,#027H,?C0005
	INC  	R0
	CJNE 	@R0,#010H,?C0005
;     }
			; SOURCE LINE # 21
?C0004:
	DEC  	R7
	SJMP 	?C0002
; 
; }
			; SOURCE LINE # 23
?C0008:
	RET  	
; END OF _delay

	END

⌨️ 快捷键说明

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