📄 ledctrl.lst
字号:
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 16
00B2 E4 CLR A
00B3 3E ADDC A,R6
00B4 FA MOV R2,A
00B5 8007 SJMP ?C0027
00B7 ?C0026:
; SOURCE LINE # 233
00B7 EB MOV A,R3
00B8 25E0 ADD A,ACC
00BA FB MOV R3,A
00BB EA MOV A,R2
00BC 33 RLC A
00BD FA MOV R2,A
00BE ?C0027:
; SOURCE LINE # 234
00BE E500 R MOV A,temp_width
00C0 C3 CLR C
00C1 13 RRC A
00C2 F500 R MOV temp_width,A
00C4 E500 R MOV A,temp_width+01H
00C6 13 RRC A
00C7 F500 R MOV temp_width+01H,A
; SOURCE LINE # 235
00C9 30E010 JNB ACC.0,?C0028
00CC EB MOV A,R3
00CD 25E0 ADD A,ACC
00CF FF MOV R7,A
00D0 EA MOV A,R2
00D1 33 RLC A
00D2 FE MOV R6,A
00D3 EF MOV A,R7
00D4 2401 ADD A,#01H
00D6 FB MOV R3,A
00D7 E4 CLR A
00D8 3E ADDC A,R6
00D9 FA MOV R2,A
00DA 8007 SJMP ?C0029
00DC ?C0028:
; SOURCE LINE # 236
00DC EB MOV A,R3
00DD 25E0 ADD A,ACC
00DF FB MOV R3,A
00E0 EA MOV A,R2
00E1 33 RLC A
00E2 FA MOV R2,A
00E3 ?C0029:
; SOURCE LINE # 238
00E3 7C00 MOV R4,#00H
00E5 7D96 MOV R5,#096H
00E7 AF03 MOV R7,AR3
00E9 AE02 MOV R6,AR2
00EB 120000 E LCALL ?C?IMUL
00EE 8E00 R MOV temp_width,R6
00F0 8F00 R MOV temp_width+01H,R7
; SOURCE LINE # 241
00F2 E4 CLR A
00F3 FA MOV R2,A
00F4 FB MOV R3,A
; SOURCE LINE # 242
00F5 AFA0 MOV R7,P2
00F7 F500 R MOV temp_phase,A
00F9 8F00 R MOV temp_phase+01H,R7
; SOURCE LINE # 243
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 17
00FB 5300C0 R ANL temp_phase+01H,#0C0H
00FE F500 R MOV temp_phase,A
; SOURCE LINE # 244
0100 E500 R MOV A,temp_phase+01H
0102 30E610 JNB ACC.6,?C0030
0105 EB MOV A,R3
0106 25E0 ADD A,ACC
0108 FF MOV R7,A
0109 EA MOV A,R2
010A 33 RLC A
010B FE MOV R6,A
010C EF MOV A,R7
010D 2401 ADD A,#01H
010F FB MOV R3,A
0110 E4 CLR A
0111 3E ADDC A,R6
0112 FA MOV R2,A
0113 8007 SJMP ?C0031
0115 ?C0030:
; SOURCE LINE # 245
0115 EB MOV A,R3
0116 25E0 ADD A,ACC
0118 FB MOV R3,A
0119 EA MOV A,R2
011A 33 RLC A
011B FA MOV R2,A
011C ?C0031:
; SOURCE LINE # 246
011C E500 R MOV A,temp_phase
011E C3 CLR C
011F 13 RRC A
0120 F500 R MOV temp_phase,A
0122 E500 R MOV A,temp_phase+01H
0124 13 RRC A
0125 F500 R MOV temp_phase+01H,A
; SOURCE LINE # 247
0127 30E610 JNB ACC.6,?C0032
012A EB MOV A,R3
012B 25E0 ADD A,ACC
012D FF MOV R7,A
012E EA MOV A,R2
012F 33 RLC A
0130 FE MOV R6,A
0131 EF MOV A,R7
0132 2401 ADD A,#01H
0134 FB MOV R3,A
0135 E4 CLR A
0136 3E ADDC A,R6
0137 FA MOV R2,A
0138 8007 SJMP ?C0033
013A ?C0032:
; SOURCE LINE # 248
013A EB MOV A,R3
013B 25E0 ADD A,ACC
013D FB MOV R3,A
013E EA MOV A,R2
013F 33 RLC A
0140 FA MOV R2,A
0141 ?C0033:
; SOURCE LINE # 250
0141 AF80 MOV R7,P0
0143 750000 R MOV temp_phase,#00H
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 18
0146 8F00 R MOV temp_phase+01H,R7
; SOURCE LINE # 251
0148 530003 R ANL temp_phase,#03H
; SOURCE LINE # 252
014B EB MOV A,R3
014C FE MOV R6,A
014D E4 CLR A
014E 2500 R ADD A,temp_phase+01H
0150 F500 R MOV temp_phase+01H,A
0152 EE MOV A,R6
0153 3500 R ADDC A,temp_phase
0155 F500 R MOV temp_phase,A
; SOURCE LINE # 253
0157 D3 SETB C
0158 E500 R MOV A,temp_phase+01H
015A 94E7 SUBB A,#0E7H
015C E500 R MOV A,temp_phase
015E 9403 SUBB A,#03H
0160 4005 JC ?C0034
0162 E4 CLR A
0163 F500 R MOV temp_phase,A
0165 F500 R MOV temp_phase+01H,A
0167 ?C0034:
; SOURCE LINE # 254
0167 AE00 R MOV R6,temp_phase
0169 AF00 R MOV R7,temp_phase+01H
016B 7C00 MOV R4,#00H
016D 7D14 MOV R5,#014H
016F 120000 E LCALL ?C?IMUL
0172 8E00 R MOV temp_phase,R6
0174 8F00 R MOV temp_phase+01H,R7
; SOURCE LINE # 256
0176 850000 R MOV Phase_time,temp_phase
0179 850000 R MOV Phase_time+01H,temp_phase+01H
; SOURCE LINE # 257
017C 850000 R MOV Width_time,temp_width
017F 850000 R MOV Width_time+01H,temp_width+01H
; SOURCE LINE # 259
0182 850000 R MOV Pre_Set_Mode,Set_Mode
; SOURCE LINE # 260
0185 850000 R MOV Pre_Port0_Reg,port0_Reg
0188 850000 R MOV Pre_Port0_Reg+01H,port0_Reg+01H
; SOURCE LINE # 261
018B 850000 R MOV Pre_Port2_Reg,port2_Reg
018E 850000 R MOV Pre_Port2_Reg+01H,port2_Reg+01H
; SOURCE LINE # 263
0191 120000 R LCALL set_T0_Phase
; SOURCE LINE # 264
0194 120000 R LCALL set_T1_Width
; SOURCE LINE # 265
0197 020000 R LJMP set_T0_DPhase
; FUNCTION SW_set_phase (END)
; FUNCTION int0_int (BEGIN)
; SOURCE LINE # 270
; SOURCE LINE # 272
0000 32 RETI
; FUNCTION int0_int (END)
; FUNCTION int1_int (BEGIN)
; SOURCE LINE # 273
; SOURCE LINE # 276
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 19
0000 750001 R MOV Vsync_INT,#01H
; SOURCE LINE # 277
0003 750001 R MOV Vsync_found,#01H
; SOURCE LINE # 278
0006 85008C R MOV TH0,TH0_Phase
0009 85008A R MOV TL0,TL0_Phase
; SOURCE LINE # 279
000C D28C SETB TR0
; SOURCE LINE # 280
000E 32 RETI
; FUNCTION int1_int (END)
; FUNCTION timer0_int (BEGIN)
0000 C0E0 PUSH ACC
0002 C0D0 PUSH PSW
; SOURCE LINE # 282
; SOURCE LINE # 286
0004 C293 CLR SET_LAMP
; SOURCE LINE # 287
0006 D293 SETB SET_LAMP
; SOURCE LINE # 289
0008 C28C CLR TR0
; SOURCE LINE # 290
000A 85008D R MOV TH1,TH1_Width
000D 85008B R MOV TL1,TL1_Width
; SOURCE LINE # 291
0010 D28E SETB TR1
; SOURCE LINE # 293
0012 E500 R MOV A,Vsync_INT
0014 B4010B CJNE A,#01H,?C0038
; SOURCE LINE # 294
; SOURCE LINE # 295
0017 750000 R MOV Job_Finished,#00H
; SOURCE LINE # 296
001A 85008C R MOV TH0,TH0_DPhase
001D 85008A R MOV TL0,TL0_DPhase
; SOURCE LINE # 297
0020 8009 SJMP ?C0040
0022 ?C0038:
; SOURCE LINE # 299
; SOURCE LINE # 300
0022 750001 R MOV Job_Finished,#01H
; SOURCE LINE # 301
0025 85008C R MOV TH0,TH0_Phase
0028 85008A R MOV TL0,TL0_Phase
; SOURCE LINE # 302
; SOURCE LINE # 304
002B ?C0040:
002B D0D0 POP PSW
002D D0E0 POP ACC
002F 32 RETI
; FUNCTION timer0_int (END)
; FUNCTION timer1_int (BEGIN)
0000 C0E0 PUSH ACC
0002 C0D0 PUSH PSW
; SOURCE LINE # 306
; SOURCE LINE # 311
0004 C294 CLR CLEAR_LAMP
; SOURCE LINE # 312
0006 D294 SETB CLEAR_LAMP
; SOURCE LINE # 314
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 20
0008 E500 R MOV A,Vsync_INT
000A B40107 CJNE A,#01H,?C0041
; SOURCE LINE # 315
; SOURCE LINE # 316
000D 750000 R MOV Vsync_INT,#00H
; SOURCE LINE # 317
0010 C292 CLR CLEAR_SYNC
; SOURCE LINE # 318
0012 D292 SETB CLEAR_SYNC
; SOURCE LINE # 319
0014 ?C0041:
; SOURCE LINE # 320
0014 C28E CLR TR1
; SOURCE LINE # 321
0016 E500 R MOV A,Job_Finished
0018 7002 JNZ ?C0043
001A D28C SETB TR0
; SOURCE LINE # 323
001C ?C0043:
001C D0D0 POP PSW
001E D0E0 POP ACC
0020 32 RETI
; FUNCTION timer1_int (END)
; FUNCTION uart_int (BEGIN)
; SOURCE LINE # 326
; SOURCE LINE # 328
0000 32 RETI
; FUNCTION uart_int (END)
; FUNCTION timer2_int (BEGIN)
; SOURCE LINE # 330
; SOURCE LINE # 332
0000 32 RETI
; FUNCTION timer2_int (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 994 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 33 ----
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 + -