📄 src_ctrl.lst
字号:
; SOURCE LINE # 27
002C C200 E CLR bNotify_Timer0_Int
; SOURCE LINE # 30
002E D3 SETB C
002F 22 RET
; SOURCE LINE # 31
0030 ?C0001:
; SOURCE LINE # 32
0030 C3 CLR C
; SOURCE LINE # 33
0031 ?C0002:
0031 22 RET
C51 COMPILER V7.06 SRC_CTRL 11/21/2005 13:47:43 PAGE 5
; FUNCTION Source_Control (END)
; FUNCTION _Change_Source (BEGIN)
; SOURCE LINE # 35
;---- Variable 'source' assigned to Register 'R7' ----
; SOURCE LINE # 36
; SOURCE LINE # 37
0000 7401 MOV A,#01H
0002 C3 CLR C
0003 9F SUBB A,R7
0004 401C JC ?C0004
0006 ?C0003:
; SOURCE LINE # 39
0006 EF MOV A,R7
0007 7002 JNZ ?C0005
; SOURCE LINE # 40
; SOURCE LINE # 41
; SOURCE LINE # 42
0009 8014 SJMP ?C0048
000B ?C0005:
; SOURCE LINE # 43
000B BF0105 CJNE R7,#01H,?C0007
; SOURCE LINE # 44
; SOURCE LINE # 46
000E 7800 E MOV R0,#LOW ucInputSrc
0010 7601 MOV @R0,#01H
; SOURCE LINE # 50
0012 22 RET
0013 ?C0007:
; SOURCE LINE # 51
0013 EF MOV A,R7
0014 6402 XRL A,#02H
0016 6003 JZ ?C0010
0018 BF0303 CJNE R7,#03H,?C0009
001B ?C0010:
; SOURCE LINE # 52
; SOURCE LINE # 56
001B E4 CLR A
001C ?C0047:
; SOURCE LINE # 58
001C 8001 SJMP ?C0048
001E ?C0009:
; SOURCE LINE # 59
; SOURCE LINE # 60
; SOURCE LINE # 64
; SOURCE LINE # 66
; SOURCE LINE # 68
; SOURCE LINE # 72
001E E4 CLR A
001F ?C0048:
001F 7800 E MOV R0,#LOW ucInputSrc
0021 F6 MOV @R0,A
; SOURCE LINE # 74
; SOURCE LINE # 75
0022 ?C0004:
0022 22 RET
; FUNCTION _Change_Source (END)
; FUNCTION Source_Auto_Scan (BEGIN)
; SOURCE LINE # 78
; SOURCE LINE # 79
; SOURCE LINE # 81
C51 COMPILER V7.06 SRC_CTRL 11/21/2005 13:47:43 PAGE 6
0000 E500 E MOV A,stGUD1+01H
0002 5407 ANL A,#07H
0004 F500 E MOV Data,A
; SOURCE LINE # 82
0006 6009 JZ ?C0015
0008 6401 XRL A,#01H
000A 6005 JZ ?C0015
000C E500 E MOV A,Data
000E B40302 CJNE A,#03H,?C0014
0011 ?C0015:
; SOURCE LINE # 83
0011 B200 R CPL bSourceScanEnable
0013 ?C0014:
; SOURCE LINE # 85
0013 200003 R JB bSourceScanEnable,?C0016
; SOURCE LINE # 86
0016 120000 E LCALL Mode_Detector
0019 ?C0016:
; SOURCE LINE # 88
0019 200003 E JB bStable,$ + 6H
001C 020000 R LJMP ?C0046
001F 200003 R JB bSourceScanEnable,$ + 6H
0022 020000 R LJMP ?C0046
; SOURCE LINE # 89
; SOURCE LINE # 91
0025 7800 R MOV R0,#LOW ucNext_Source
0027 E6 MOV A,@R0
0028 FF MOV R7,A
0029 120000 E LCALL _Measure_Source
; SOURCE LINE # 93
002C 7800 R MOV R0,#LOW ucNext_Source
002E E6 MOV A,@R0
002F 6007 JZ ?C0019
0031 6401 XRL A,#01H
0033 6003 JZ $ + 5H
0035 020000 R LJMP ?C0018
0038 ?C0019:
; SOURCE LINE # 94
; SOURCE LINE # 95
0038 E4 CLR A
0039 FB MOV R3,A
003A 7D09 MOV R5,#09H
003C 7F4C MOV R7,#04CH
003E 120000 E LCALL _RTDRead
; SOURCE LINE # 97
0041 E500 E MOV A,Data
0043 30E10D JNB ACC.1,?C0020
; SOURCE LINE # 98
; SOURCE LINE # 99
0046 7D20 MOV R5,#020H
0048 7F4C MOV R7,#04CH
004A 120000 E LCALL _RTDSetByte
; SOURCE LINE # 100
004D 750080 E MOV Data+02H,#080H
; SOURCE LINE # 101
0050 750080 E MOV Data+04H,#080H
; SOURCE LINE # 102
0053 ?C0020:
; SOURCE LINE # 104
0053 E500 E MOV A,Data+04H
0055 20E757 JB ACC.7,?C0021
0058 E500 E MOV A,Data+02H
C51 COMPILER V7.06 SRC_CTRL 11/21/2005 13:47:43 PAGE 7
005A 20E752 JB ACC.7,?C0021
; SOURCE LINE # 105
; SOURCE LINE # 106
005D 850000 E MOV Data+05H,Data+03H
; SOURCE LINE # 107
0060 530087 E ANL Data+04H,#087H
; SOURCE LINE # 108
0063 850000 E MOV Data+03H,Data+01H
; SOURCE LINE # 109
0066 53008F E ANL Data+02H,#08FH
; SOURCE LINE # 112
0069 C3 CLR C
006A E500 E MOV A,Data+02H
006C 9404 SUBB A,#04H
006E 5028 JNC ?C0022
0070 E500 E MOV A,Data+03H
0072 9404 SUBB A,#04H
0074 E500 E MOV A,Data+02H
0076 9401 SUBB A,#01H
0078 401E JC ?C0022
007A E500 E MOV A,Data+05H
007C 94EC SUBB A,#0ECH
007E E500 E MOV A,Data+04H
0080 9404 SUBB A,#04H
0082 5014 JNC ?C0022
0084 E500 E MOV A,Data+05H
0086 94AE SUBB A,#0AEH
0088 E500 E MOV A,Data+04H
008A 9401 SUBB A,#01H
008C 400A JC ?C0022
; SOURCE LINE # 113
; SOURCE LINE # 114
008E 7800 R MOV R0,#LOW ucSource_Times
0090 E6 MOV A,@R0
0091 9403 SUBB A,#03H
0093 504A JNC ?C0049
; SOURCE LINE # 115
0095 06 INC @R0
0096 806E SJMP ?C0035
0098 ?C0022:
; SOURCE LINE # 124
; SOURCE LINE # 125
; SOURCE LINE # 127
0098 120000 R LCALL L?0054
009B 7006 JNZ ?C0026
009D 7E01 MOV R6,#01H
009F 7F01 MOV R7,#01H
00A1 805F SJMP ?C0051
00A3 ?C0026:
00A3 EF MOV A,R7
00A4 B40104 CJNE A,#01H,?C0028
00A7 7F03 MOV R7,#03H
00A9 8002 SJMP ?C0029
00AB ?C0028:
00AB 7F00 MOV R7,#00H
00AD ?C0029:
00AD ?C0027:
; SOURCE LINE # 130
; SOURCE LINE # 132
00AD 8053 SJMP ?C0051
00AF ?C0021:
; SOURCE LINE # 134
C51 COMPILER V7.06 SRC_CTRL 11/21/2005 13:47:43 PAGE 8
; SOURCE LINE # 135
; SOURCE LINE # 136
00AF 120000 R LCALL L?0054
00B2 7006 JNZ ?C0031
00B4 7E01 MOV R6,#01H
00B6 7F01 MOV R7,#01H
00B8 800A SJMP ?C0032
00BA ?C0031:
00BA EF MOV A,R7
00BB B40104 CJNE A,#01H,?C0033
00BE 7F03 MOV R7,#03H
00C0 8002 SJMP ?C0034
00C2 ?C0033:
00C2 7F00 MOV R7,#00H
00C4 ?C0034:
00C4 ?C0032:
00C4 ?C0050:
; SOURCE LINE # 139
; SOURCE LINE # 140
00C4 803C SJMP ?C0051
00C6 ?C0018:
; SOURCE LINE # 142
; SOURCE LINE # 143
00C6 7B01 MOV R3,#01H
00C8 7D1F MOV R5,#01FH
00CA 7F42 MOV R7,#042H
00CC 120000 E LCALL _I2CRead
; SOURCE LINE # 145
00CF E500 E MOV A,Data
00D1 20E619 JB ACC.6,?C0036
; SOURCE LINE # 146
; SOURCE LINE # 147
00D4 7800 R MOV R0,#LOW ucSource_Times
00D6 E6 MOV A,@R0
00D7 C3 CLR C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -