📄 0.lst
字号:
; SOURCE LINE # 135
0015 7F08 MOV R7,#08H
0017 7E00 MOV R6,#00H
0019 120000 R LCALL _DelayMs
; SOURCE LINE # 136
001C C2ED CLR AD0INT
; SOURCE LINE # 137
001E 75F382 MOV ADC0MD,#082H
0021 ?C0021:
; SOURCE LINE # 138
0021 30EDFD JNB AD0INT,?C0021
0024 ?C0022:
; SOURCE LINE # 139
0024 AFC5 MOV R7,ADC0H
0026 E4 CLR A
0027 8F00 R MOV temp+03H,R7
0029 F500 R MOV temp+02H,A
002B F500 R MOV temp+01H,A
002D F500 R MOV temp,A
; SOURCE LINE # 140
002F AE00 R MOV R6,temp+02H
0031 AD00 R MOV R5,temp+01H
0033 AC00 R MOV R4,temp
0035 7808 MOV R0,#08H
0037 120000 E LCALL ?C?LSHL
C51 COMPILER V7.20 0 08/20/2007 10:05:09 PAGE 11
003A A804 MOV R0,AR4
003C A905 MOV R1,AR5
003E AA06 MOV R2,AR6
0040 AB07 MOV R3,AR7
0042 AFC4 MOV R7,ADC0M
0044 E4 CLR A
0045 FC MOV R4,A
0046 FD MOV R5,A
0047 FE MOV R6,A
0048 EB MOV A,R3
0049 2F ADD A,R7
004A F500 R MOV temp+03H,A
004C EE MOV A,R6
004D 3A ADDC A,R2
004E F500 R MOV temp+02H,A
0050 ED MOV A,R5
0051 39 ADDC A,R1
0052 F500 R MOV temp+01H,A
0054 EC MOV A,R4
0055 38 ADDC A,R0
0056 F500 R MOV temp,A
; SOURCE LINE # 141
0058 AF00 R MOV R7,temp+03H
005A AE00 R MOV R6,temp+02H
005C AD00 R MOV R5,temp+01H
005E FC MOV R4,A
005F 7808 MOV R0,#08H
0061 120000 E LCALL ?C?LSHL
0064 A804 MOV R0,AR4
0066 A905 MOV R1,AR5
0068 AA06 MOV R2,AR6
006A AB07 MOV R3,AR7
006C AFC3 MOV R7,ADC0L
006E E4 CLR A
006F FC MOV R4,A
0070 FD MOV R5,A
0071 FE MOV R6,A
0072 EB MOV A,R3
0073 2F ADD A,R7
0074 F500 R MOV temp+03H,A
0076 EE MOV A,R6
0077 3A ADDC A,R2
0078 F500 R MOV temp+02H,A
007A ED MOV A,R5
007B 39 ADDC A,R1
007C F500 R MOV temp+01H,A
007E EC MOV A,R4
007F 38 ADDC A,R0
0080 F500 R MOV temp,A
; SOURCE LINE # 142
0082 AF00 R MOV R7,temp+03H
0084 AE00 R MOV R6,temp+02H
0086 AD00 R MOV R5,temp+01H
0088 FC MOV R4,A
0089 E4 CLR A
008A 120000 E LCALL ?C?FCASTL
008D 7B00 MOV R3,#00H
008F 7A20 MOV R2,#020H
0091 7919 MOV R1,#019H
0093 7845 MOV R0,#045H
0095 120000 E LCALL ?C?FPMUL
0098 7BFF MOV R3,#0FFH
C51 COMPILER V7.20 0 08/20/2007 10:05:09 PAGE 12
009A 7AFF MOV R2,#0FFH
009C 797F MOV R1,#07FH
009E 784B MOV R0,#04BH
00A0 120000 E LCALL ?C?FPDIV
00A3 120000 E LCALL ?C?CASTF
00A6 8F00 R MOV voltage+03H,R7
00A8 8E00 R MOV voltage+02H,R6
00AA 8D00 R MOV voltage+01H,R5
00AC 8C00 R MOV voltage,R4
; SOURCE LINE # 143
00AE E500 R MOV A,i
00B0 25E0 ADD A,ACC
00B2 25E0 ADD A,ACC
00B4 2400 R ADD A,#LOW ADC
00B6 F8 MOV R0,A
00B7 120000 E LCALL ?C?LSTIDATA
; SOURCE LINE # 144
00BA E500 R MOV A,i
00BC 25E0 ADD A,ACC
00BE 25E0 ADD A,ACC
00C0 2400 R ADD A,#LOW ADC
00C2 F8 MOV R0,A
00C3 120000 E LCALL ?C?LLDIDATA
00C6 E4 CLR A
00C7 7B07 MOV R3,#07H
00C9 FA MOV R2,A
00CA F9 MOV R1,A
00CB F8 MOV R0,A
00CC 120000 E LCALL ?C?LMUL
00CF EF MOV A,R7
00D0 2500 R ADD A,voltage+03H
00D2 FF MOV R7,A
00D3 EE MOV A,R6
00D4 3500 R ADDC A,voltage+02H
00D6 FE MOV R6,A
00D7 ED MOV A,R5
00D8 3500 R ADDC A,voltage+01H
00DA FD MOV R5,A
00DB EC MOV A,R4
00DC 3500 R ADDC A,voltage
00DE FC MOV R4,A
00DF E500 R MOV A,i
00E1 25E0 ADD A,ACC
00E3 25E0 ADD A,ACC
00E5 2400 R ADD A,#LOW ADC
00E7 F8 MOV R0,A
00E8 120000 E LCALL ?C?LSTIDATA
; SOURCE LINE # 145
00EB E500 R MOV A,i
00ED 25E0 ADD A,ACC
00EF 25E0 ADD A,ACC
00F1 2400 R ADD A,#LOW ADC
00F3 F8 MOV R0,A
00F4 C000 PUSH AR0
00F6 120000 E LCALL ?C?LLDIDATA
00F9 7803 MOV R0,#03H
00FB 120000 E LCALL ?C?ULSHR
00FE D000 POP AR0
0100 120000 E LCALL ?C?LSTIDATA
; SOURCE LINE # 146
0103 0500 R INC i
0105 E500 R MOV A,i
C51 COMPILER V7.20 0 08/20/2007 10:05:09 PAGE 13
0107 C3 CLR C
0108 9404 SUBB A,#04H
010A 5002 JNC $ + 4H
010C 0100 R AJMP ?C0018
; SOURCE LINE # 147
010E ?C0017:
010E 0500 R INC j
0110 E500 R MOV A,j
0112 C3 CLR C
0113 9408 SUBB A,#08H
0115 5002 JNC $ + 4H
0117 0100 R AJMP ?C0015
; SOURCE LINE # 148
0119 ?C0023:
0119 22 RET
; FUNCTION ADC0_Conver (END)
; FUNCTION _DAC0_Out_mV (BEGIN)
; SOURCE LINE # 151
;---- Variable 'v' assigned to Register 'R6/R7' ----
; SOURCE LINE # 152
; SOURCE LINE # 153
0000 AD07 MOV R5,AR7
0002 AC06 MOV R4,AR6
0004 E4 CLR A
0005 120000 E LCALL ?C?FCASTI
0008 E4 CLR A
0009 FB MOV R3,A
000A FA MOV R2,A
000B 79FA MOV R1,#0FAH
000D 7844 MOV R0,#044H
000F 120000 E LCALL ?C?FPDIV
0012 E4 CLR A
0013 FB MOV R3,A
0014 FA MOV R2,A
0015 797F MOV R1,#07FH
0017 7843 MOV R0,#043H
0019 120000 E LCALL ?C?FPMUL
;---- Variable 'x' assigned to Register 'R4/R5/R6/R7' ----
; SOURCE LINE # 154
001C 120000 E LCALL ?C?CASTF
; SOURCE LINE # 155
001F 300003 R JNB XXS,?C0024
0022 75B9F3 MOV IDA0CN,#0F3H
0025 ?C0024:
; SOURCE LINE # 156
0025 200003 R JB XXS,?C0025
0028 75B9F0 MOV IDA0CN,#0F0H
002B ?C0025:
; SOURCE LINE # 157
002B 8F96 MOV IDA0,R7
; SOURCE LINE # 158
002D 22 RET
; FUNCTION _DAC0_Out_mV (END)
; FUNCTION _DAC1_Out_mV (BEGIN)
; SOURCE LINE # 160
;---- Variable 'v' assigned to Register 'R6/R7' ----
; SOURCE LINE # 161
; SOURCE LINE # 162
0000 AD07 MOV R5,AR7
0002 AC06 MOV R4,AR6
C51 COMPILER V7.20 0 08/20/2007 10:05:09 PAGE 14
0004 E4 CLR A
0005 120000 E LCALL ?C?FCASTI
0008 E4 CLR A
0009 FB MOV R3,A
000A FA MOV R2,A
000B 79FA MOV R1,#0FAH
000D 7844 MOV R0,#044H
000F 120000 E LCALL ?C?FPDIV
0012 E4 CLR A
0013 FB MOV R3,A
0014 FA MOV R2,A
0015 797F MOV R1,#07FH
0017 7843 MOV R0,#043H
0019 120000 E LCALL ?C?FPMUL
;---- Variable 'x' assigned to Register 'R4/R5/R6/R7' ----
; SOURCE LINE # 163
001C 120000 E LCALL ?C?CASTF
; SOURCE LINE # 164
001F 300003 R JNB XXD,?C0027
0022 75D7F3 MOV IDA1CN,#0F3H
0025 ?C0027:
; SOURCE LINE # 165
0025 200003 R JB XXD,?C0028
0028 75D7F0 MOV IDA1CN,#0F0H
002B ?C0028:
; SOURCE LINE # 166
002B 8FDD MOV IDA1,R7
; SOURCE LINE # 167
002D 22 RET
; FUNCTION _DAC1_Out_mV (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 169
; SOURCE LINE # 170
0000 E4 CLR A
0001 F500 R MOV DATA_lld+03H,A
0003 F500 R MOV DATA_lld+02H,A
0005 F500 R MOV DATA_lld+01H,A
0007 F500 R MOV DATA_lld,A
; SOURCE LINE # 171
0009 F500 R MOV DATA_lls+03H,A
000B F500 R MOV DATA_lls+02H,A
000D F500 R MOV DATA_lls+01H,A
000F F500 R MOV DATA_lls,A
; SOURCE LINE # 172
0011 53D9BF ANL PCA0MD,#0BFH
; SOURCE LINE # 173
0014 120000 R LCALL SysClk_Init
; SOURCE LINE # 174
0017 120000 R LCALL System_Init
; SOURCE LINE # 175
001A 120000 R LCALL t0_ini
; SOURCE LINE # 176
001D 120000 R LCALL PORT_Init
; SOURCE LINE # 179
0020 120000 R LCALL DAC_Init
; SOURCE LINE # 180
0023 C2AF CLR EA
; SOURCE LINE # 181
0025 120000 R LCALL ADC0_Init
; SOURCE LINE # 182
0028 C28D CLR TF0
C51 COMPILER V7.20 0 08/20/2007 10:05:09 PAGE 15
; SOURCE LINE # 183
002A D2AF SETB EA
; SOURCE LINE # 184
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -