📄 main.lst
字号:
0079 ?C0025:
; SOURCE LINE # 198
; SOURCE LINE # 199
0079 7800 E MOV R0,#LOW sw_delay+01H
007B E6 MOV A,@R0
007C 18 DEC R0
007D 46 ORL A,@R0
007E 6008 JZ ?C0031
; SOURCE LINE # 200
0080 08 INC R0
0081 E6 MOV A,@R0
0082 16 DEC @R0
0083 18 DEC R0
0084 7004 JNZ ?C0033
0086 16 DEC @R0
0087 ?C0052:
0087 22 RET
0088 ?C0031:
; SOURCE LINE # 202
0088 D296 SETB CALL_SW
; SOURCE LINE # 203
; SOURCE LINE # 204
; SOURCE LINE # 206
008A ?C0033:
008A 22 RET
C51 COMPILER V7.06 MAIN 06/15/2005 16:56:55 PAGE 11
; FUNCTION Diva_sts_hd (END)
; FUNCTION Judge_work_mode (BEGIN)
; SOURCE LINE # 212
; SOURCE LINE # 213
; SOURCE LINE # 214
0000 75000A R MOV status_cnt,#0AH
; SOURCE LINE # 215
0003 D296 SETB CALL_SW
0005 ?C0034:
; SOURCE LINE # 216
0005 E500 R MOV A,status_cnt
0007 B40A19 CJNE A,#0AH,?C0035
; SOURCE LINE # 217
; SOURCE LINE # 218
000A 209604 JB CALL_SW,?C0036
; SOURCE LINE # 219
000D 0500 R INC status_cnt
000F 8002 SJMP ?C0037
0011 ?C0036:
; SOURCE LINE # 221
0011 1500 R DEC status_cnt
0013 ?C0037:
; SOURCE LINE # 222
0013 120000 E LCALL Delay_10ms
; SOURCE LINE # 223
0016 D296 SETB CALL_SW
; SOURCE LINE # 224
0018 209604 JB CALL_SW,?C0038
; SOURCE LINE # 225
001B 0500 R INC status_cnt
001D 80E6 SJMP ?C0034
001F ?C0038:
; SOURCE LINE # 227
001F 1500 R DEC status_cnt
; SOURCE LINE # 228
0021 80E2 SJMP ?C0034
0023 ?C0035:
; SOURCE LINE # 229
0023 E500 R MOV A,status_cnt
0025 B40C1A CJNE A,#0CH,?C0040
; SOURCE LINE # 230
; SOURCE LINE # 231
0028 D200 E SETB work_F
; SOURCE LINE # 232
002A 7800 E MOV R0,#LOW main_step
002C 7601 MOV @R0,#01H
; SOURCE LINE # 233
002E D28C SETB TR0
; SOURCE LINE # 234
0030 D2AF SETB EA
0032 ?C0041:
; SOURCE LINE # 235
; SOURCE LINE # 236
; SOURCE LINE # 237
0032 308DFD JNB TF0,?C0041
; SOURCE LINE # 238
; SOURCE LINE # 239
0035 C28D CLR TF0
; SOURCE LINE # 240
0037 758C7D MOV TH0,#07DH
; SOURCE LINE # 241
C51 COMPILER V7.06 MAIN 06/15/2005 16:56:55 PAGE 12
003A 758A4A MOV TL0,#04AH
; SOURCE LINE # 242
003D 120000 E LCALL Trm_hd
; SOURCE LINE # 243
; SOURCE LINE # 244
0040 80F0 SJMP ?C0041
; SOURCE LINE # 245
0042 ?C0040:
; SOURCE LINE # 247
0042 C200 E CLR work_F
; SOURCE LINE # 249
0044 ?C0045:
0044 22 RET
; FUNCTION Judge_work_mode (END)
; FUNCTION Timer2_hd (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C083 PUSH DPH
0006 C082 PUSH DPL
0008 C0D0 PUSH PSW
000A 75D000 MOV PSW,#00H
000D C000 PUSH AR0
000F C001 PUSH AR1
0011 C002 PUSH AR2
0013 C003 PUSH AR3
0015 C004 PUSH AR4
0017 C005 PUSH AR5
0019 C006 PUSH AR6
001B C007 PUSH AR7
; SOURCE LINE # 258
; SOURCE LINE # 260
001D C2AF CLR EA
; SOURCE LINE # 261
001F C2CF CLR TF2
; SOURCE LINE # 262
0021 0500 E INC watch_dog_time+01H
0023 E500 E MOV A,watch_dog_time+01H
0025 7002 JNZ ?C0053
0027 0500 E INC watch_dog_time
0029 ?C0053:
; SOURCE LINE # 263
0029 D3 SETB C
002A 9464 SUBB A,#064H
002C E500 E MOV A,watch_dog_time
002E 9400 SUBB A,#00H
0030 5006 JNC ?C0046
; SOURCE LINE # 264
; SOURCE LINE # 265
0032 75A61E MOV WDTRST,#01EH
; SOURCE LINE # 266
0035 75A6E1 MOV WDTRST,#0E1H
; SOURCE LINE # 267
0038 ?C0046:
; SOURCE LINE # 268
0038 D2AF SETB EA
; SOURCE LINE # 269
003A 120000 E LCALL Trm_hd
; SOURCE LINE # 270
003D C2AC CLR ES
; SOURCE LINE # 271
003F E500 E MOV A,time_out
C51 COMPILER V7.06 MAIN 06/15/2005 16:56:55 PAGE 13
0041 6002 JZ ?C0047
; SOURCE LINE # 272
0043 1500 E DEC time_out
0045 ?C0047:
; SOURCE LINE # 273
0045 D2AC SETB ES
; SOURCE LINE # 274
0047 D007 POP AR7
0049 D006 POP AR6
004B D005 POP AR5
004D D004 POP AR4
004F D003 POP AR3
0051 D002 POP AR2
0053 D001 POP AR1
0055 D000 POP AR0
0057 D0D0 POP PSW
0059 D082 POP DPL
005B D083 POP DPH
005D D0F0 POP B
005F D0E0 POP ACC
0061 32 RETI
; FUNCTION Timer2_hd (END)
; FUNCTION Timer2_init (BEGIN)
; SOURCE LINE # 278
; SOURCE LINE # 279
; SOURCE LINE # 281
0000 E4 CLR A
0001 F5C8 MOV T2CON,A
; SOURCE LINE # 282
0003 F5C9 MOV T2MOD,A
; SOURCE LINE # 283
0005 75CBE5 MOV RCAP2H,#0E5H
; SOURCE LINE # 284
0008 75CAF4 MOV RCAP2L,#0F4H
; SOURCE LINE # 285
000B 75CDE5 MOV TH2,#0E5H
; SOURCE LINE # 286
000E 75CCF4 MOV TL2,#0F4H
; SOURCE LINE # 287
0011 D2AD SETB ET2
; SOURCE LINE # 288
0013 22 RET
; FUNCTION Timer2_init (END)
C51 COMPILER V7.06 MAIN 06/15/2005 16:56:55 PAGE 14
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
Backup_prc . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
Backup_hd. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
ADDRESS. . . . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 4
address. . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 4
addr . . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
_Hsio_init . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
DIVA_STATUS_PORT . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
Delay_10ms . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
pre_port_F . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
LED_CTR. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
Judge_work_mode. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
status_cnt . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
_Init_mb9002_ic. . . . . . . . . . . . EXTERN CODE PROC ----- -----
RCAP2H . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00CBH 1
DISP_CTR_PORT. . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
now_port_F . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
RCAP2L . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00CAH 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
CALL_SW. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0096H 1
Write_flash_hd . . . . . . . . . . . . EXTERN CODE PROC ----- -----
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
mes_sw_F . . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
Disp_prc . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Led_prc. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Mes_init . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Cpu_init . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Led_hd . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
main_step. . . . . . . . . . . . . . . EXTERN IDATA U_CHAR ----- 1
watch_dog_time . . . . . . . . . . . . EXTERN DATA U_INT ----- 2
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
TF2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CFH 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
Timer2_init. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
TH2. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00CDH 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
Key_prc. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
TL2. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00CCH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
Key_hd . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
call_disp_F. . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
TR2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CAH 1
sw_delay . . . . . . . . . . . . . . . EXTERN IDATA U_INT ----- 2
Trm_hd . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Timer2_hd. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
T2MOD. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C9H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
WDTRST . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A6H 1
C51 COMPILER V7.06 MAIN 06/15/2005 16:56:55 PAGE 15
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
time_out . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
work_F . . . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
read_mes_F . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
SEPERATE_PAGE_DISP . . . . . . . . . . * TAG * ----- STRUCT ----- 4
row. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
col. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
page_content . . . . . . . . . . . . MEMBER ----- PTR 0002H 2
Diva_sts_hd. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
MES_SW . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
MES_CON_BLOCK. . . . . . . . . . . . . * TAG * ----- STRUCT ----- 9
mes_addr . . . . . . . . . . . . . . MEMBER ----- UNION 0000H 4
prev . . . . . . . . . . . . . . . . MEMBER ----- PTR 0004H 2
next . . . . . . . . . . . . . . . . MEMBER ----- PTR 0006H 2
new_old_F. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
Message_hd . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 474 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -