📄 ledctrl.lst
字号:
0075 E4 CLR A
0076 9400 SUBB A,#00H
0078 FC MOV R4,A
0079 7808 MOV R0,#08H
007B 120000 E LCALL ?C?SLSHR
007E 8F00 R MOV TH0_Phase,R7
; SOURCE LINE # 174
0080 C3 CLR C
0081 74FF MOV A,#0FFH
0083 9B SUBB A,R3
0084 ?C0048:
0084 FF MOV R7,A
0085 8F00 R MOV TL0_Phase,R7
; SOURCE LINE # 175
; SOURCE LINE # 176
0087 ?C0012:
0087 22 RET
; FUNCTION set_T0_Phase (END)
; FUNCTION set_T0_DPhase (BEGIN)
; SOURCE LINE # 179
; SOURCE LINE # 180
; SOURCE LINE # 181
0000 E500 R MOV A,TVSYNC
0002 C3 CLR C
0003 13 RRC A
0004 FE MOV R6,A
0005 E500 R MOV A,TVSYNC+01H
0007 13 RRC A
0008 FB MOV R3,A
0009 C3 CLR C
000A 74FF MOV A,#0FFH
000C 9B SUBB A,R3
000D FB MOV R3,A
000E 74FF MOV A,#0FFH
0010 9E SUBB A,R6
0011 FA MOV R2,A
0012 E4 CLR A
0013 9400 SUBB A,#00H
0015 F9 MOV R1,A
0016 E4 CLR A
0017 9400 SUBB A,#00H
0019 F8 MOV R0,A
001A E4 CLR A
001B FC MOV R4,A
001C FD MOV R5,A
001D EB MOV A,R3
001E 2500 R ADD A,Width_time+01H
0020 FF MOV R7,A
0021 EA MOV A,R2
0022 3500 R ADDC A,Width_time
0024 FE MOV R6,A
0025 ED MOV A,R5
0026 39 ADDC A,R1
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 12
0027 FD MOV R5,A
0028 EC MOV A,R4
0029 38 ADDC A,R0
002A FC MOV R4,A
002B 7808 MOV R0,#08H
002D 120000 E LCALL ?C?SLSHR
0030 8F00 R MOV TH0_DPhase,R7
; SOURCE LINE # 182
0032 E500 R MOV A,TVSYNC
0034 C3 CLR C
0035 13 RRC A
0036 E500 R MOV A,TVSYNC+01H
0038 13 RRC A
0039 FB MOV R3,A
003A C3 CLR C
003B 74FF MOV A,#0FFH
003D 9B SUBB A,R3
003E FB MOV R3,A
003F EB MOV A,R3
0040 2500 R ADD A,Width_time+01H
0042 FF MOV R7,A
0043 8F00 R MOV TL0_DPhase,R7
; SOURCE LINE # 183
0045 22 RET
; FUNCTION set_T0_DPhase (END)
; FUNCTION set_T1_Width (BEGIN)
; SOURCE LINE # 186
; SOURCE LINE # 187
; SOURCE LINE # 188
0000 AE00 R MOV R6,Width_time
0002 AF00 R MOV R7,Width_time+01H
0004 AB07 MOV R3,AR7
0006 AA06 MOV R2,AR6
0008 C3 CLR C
0009 74FF MOV A,#0FFH
000B 9B SUBB A,R3
000C FF MOV R7,A
000D 74FF MOV A,#0FFH
000F 9A SUBB A,R2
0010 FE MOV R6,A
0011 E4 CLR A
0012 9400 SUBB A,#00H
0014 FD MOV R5,A
0015 E4 CLR A
0016 9400 SUBB A,#00H
0018 FC MOV R4,A
0019 7808 MOV R0,#08H
001B 120000 E LCALL ?C?SLSHR
001E 8F00 R MOV TH1_Width,R7
; SOURCE LINE # 189
0020 C3 CLR C
0021 74FF MOV A,#0FFH
0023 9B SUBB A,R3
0024 FF MOV R7,A
0025 8F00 R MOV TL1_Width,R7
; SOURCE LINE # 190
0027 22 RET
; FUNCTION set_T1_Width (END)
; FUNCTION SW_set_sys_Mode (BEGIN)
; SOURCE LINE # 195
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 13
; SOURCE LINE # 196
; SOURCE LINE # 197
0000 859000 R MOV MODE,P1
; SOURCE LINE # 198
0003 530002 R ANL MODE,#02H
; SOURCE LINE # 199
0006 E500 R MOV A,MODE
0008 C3 CLR C
0009 13 RRC A
000A 5401 ANL A,#01H
000C F500 R MOV Sys_Mode,A
; SOURCE LINE # 201
000E 7008 JNZ ?C0015
0010 75004E R MOV TVSYNC,#04EH
0013 750020 R MOV TVSYNC+01H,#020H
0016 8006 SJMP ?C0016
0018 ?C0015:
; SOURCE LINE # 202
0018 750041 R MOV TVSYNC,#041H
001B 75001B R MOV TVSYNC+01H,#01BH
001E ?C0016:
; SOURCE LINE # 204
001E 850000 R MOV Pre_Sys_Mode,Sys_Mode
; SOURCE LINE # 206
0021 120000 R LCALL set_T0_Phase
; SOURCE LINE # 207
0024 120000 R LCALL set_T1_Width
; SOURCE LINE # 208
0027 020000 R LJMP set_T0_DPhase
; FUNCTION SW_set_sys_Mode (END)
; FUNCTION SW_set_phase (BEGIN)
; SOURCE LINE # 212
; SOURCE LINE # 213
; SOURCE LINE # 216
;---- Variable 'TempInt' assigned to Register 'R2/R3' ----
0000 E4 CLR A
0001 FB MOV R3,A
0002 FA MOV R2,A
; SOURCE LINE # 217
0003 AFA0 MOV R7,P2
0005 F500 R MOV temp_width,A
0007 8F00 R MOV temp_width+01H,R7
; SOURCE LINE # 218
0009 53003F R ANL temp_width+01H,#03FH
000C F500 R MOV temp_width,A
; SOURCE LINE # 220
000E E500 R MOV A,temp_width+01H
0010 30E010 JNB ACC.0,?C0018
0013 EB MOV A,R3
0014 25E0 ADD A,ACC
0016 FF MOV R7,A
0017 EA MOV A,R2
0018 33 RLC A
0019 FE MOV R6,A
001A EF MOV A,R7
001B 2401 ADD A,#01H
001D FB MOV R3,A
001E E4 CLR A
001F 3E ADDC A,R6
0020 FA MOV R2,A
0021 8007 SJMP ?C0019
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 14
0023 ?C0018:
; SOURCE LINE # 221
0023 EB MOV A,R3
0024 25E0 ADD A,ACC
0026 FB MOV R3,A
0027 EA MOV A,R2
0028 33 RLC A
0029 FA MOV R2,A
002A ?C0019:
; SOURCE LINE # 222
002A E500 R MOV A,temp_width
002C C3 CLR C
002D 13 RRC A
002E F500 R MOV temp_width,A
0030 E500 R MOV A,temp_width+01H
0032 13 RRC A
0033 F500 R MOV temp_width+01H,A
; SOURCE LINE # 223
0035 30E010 JNB ACC.0,?C0020
0038 EB MOV A,R3
0039 25E0 ADD A,ACC
003B FF MOV R7,A
003C EA MOV A,R2
003D 33 RLC A
003E FE MOV R6,A
003F EF MOV A,R7
0040 2401 ADD A,#01H
0042 FB MOV R3,A
0043 E4 CLR A
0044 3E ADDC A,R6
0045 FA MOV R2,A
0046 8007 SJMP ?C0021
0048 ?C0020:
; SOURCE LINE # 224
0048 EB MOV A,R3
0049 25E0 ADD A,ACC
004B FB MOV R3,A
004C EA MOV A,R2
004D 33 RLC A
004E FA MOV R2,A
004F ?C0021:
; SOURCE LINE # 225
004F E500 R MOV A,temp_width
0051 C3 CLR C
0052 13 RRC A
0053 F500 R MOV temp_width,A
0055 E500 R MOV A,temp_width+01H
0057 13 RRC A
0058 F500 R MOV temp_width+01H,A
; SOURCE LINE # 226
005A 30E010 JNB ACC.0,?C0022
005D EB MOV A,R3
005E 25E0 ADD A,ACC
0060 FF MOV R7,A
0061 EA MOV A,R2
0062 33 RLC A
0063 FE MOV R6,A
0064 EF MOV A,R7
0065 2401 ADD A,#01H
0067 FB MOV R3,A
0068 E4 CLR A
0069 3E ADDC A,R6
C51 COMPILER V7.02a LEDCTRL 06/16/2007 13:26:02 PAGE 15
006A FA MOV R2,A
006B 8007 SJMP ?C0023
006D ?C0022:
; SOURCE LINE # 227
006D EB MOV A,R3
006E 25E0 ADD A,ACC
0070 FB MOV R3,A
0071 EA MOV A,R2
0072 33 RLC A
0073 FA MOV R2,A
0074 ?C0023:
; SOURCE LINE # 228
0074 E500 R MOV A,temp_width
0076 C3 CLR C
0077 13 RRC A
0078 F500 R MOV temp_width,A
007A E500 R MOV A,temp_width+01H
007C 13 RRC A
007D F500 R MOV temp_width+01H,A
; SOURCE LINE # 229
007F 30E010 JNB ACC.0,?C0024
0082 EB MOV A,R3
0083 25E0 ADD A,ACC
0085 FF MOV R7,A
0086 EA MOV A,R2
0087 33 RLC A
0088 FE MOV R6,A
0089 EF MOV A,R7
008A 2401 ADD A,#01H
008C FB MOV R3,A
008D E4 CLR A
008E 3E ADDC A,R6
008F FA MOV R2,A
0090 8007 SJMP ?C0025
0092 ?C0024:
; SOURCE LINE # 230
0092 EB MOV A,R3
0093 25E0 ADD A,ACC
0095 FB MOV R3,A
0096 EA MOV A,R2
0097 33 RLC A
0098 FA MOV R2,A
0099 ?C0025:
; SOURCE LINE # 231
0099 E500 R MOV A,temp_width
009B C3 CLR C
009C 13 RRC A
009D F500 R MOV temp_width,A
009F E500 R MOV A,temp_width+01H
00A1 13 RRC A
00A2 F500 R MOV temp_width+01H,A
; SOURCE LINE # 232
00A4 30E010 JNB ACC.0,?C0026
00A7 EB MOV A,R3
00A8 25E0 ADD A,ACC
00AA FF MOV R7,A
00AB EA MOV A,R2
00AC 33 RLC A
00AD FE MOV R6,A
00AE EF MOV A,R7
00AF 2401 ADD A,#01H
00B1 FB MOV R3,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -