📄 admain.lst
字号:
; SOURCE LINE # 167
0095 D3 SETB C
0096 E500 R MOV A,Y+01H
0098 9400 SUBB A,#00H
009A E500 R MOV A,Y
009C 9400 SUBB A,#00H
009E 5005 JNC ?C0033
; SOURCE LINE # 168
; SOURCE LINE # 169
00A0 E4 CLR A
00A1 F500 R MOV Y,A
00A3 F500 R MOV Y+01H,A
; SOURCE LINE # 170
00A5 ?C0033:
; SOURCE LINE # 171
; SOURCE LINE # 172
00A5 E500 R MOV A,num
00A7 25E0 ADD A,ACC
00A9 2400 R ADD A,#LOW Da_i
00AB F8 MOV R0,A
00AC A600 R MOV @R0,Y
00AE 08 INC R0
00AF A600 R MOV @R0,Y+01H
; SOURCE LINE # 173
00B1 AD00 R MOV R5,Y+01H
00B3 AC00 R MOV R4,Y
00B5 AF00 R MOV R7,num
00B7 020000 R LJMP _SetDac
; FUNCTION _Calcu (END)
; FUNCTION SystemInit (BEGIN)
; SOURCE LINE # 176
; SOURCE LINE # 177
; SOURCE LINE # 179
0000 75CCDC MOV TL2,#0DCH
; SOURCE LINE # 180
0003 75CDFF MOV TH2,#0FFH
; SOURCE LINE # 181
0006 75CADC MOV RCAP2L,#0DCH
; SOURCE LINE # 182
0009 75CBFF MOV RCAP2H,#0FFH
; SOURCE LINE # 183
000C 75C830 MOV T2CON,#030H
; SOURCE LINE # 184
000F D2CA SETB TR2
; SOURCE LINE # 185
0011 759850 MOV SCON,#050H
; SOURCE LINE # 186
0014 D2AC SETB ES
; SOURCE LINE # 188
0016 758901 MOV TMOD,#01H
; SOURCE LINE # 189
0019 758AFF MOV TL0,#0FFH
; SOURCE LINE # 190
001C 758CDB MOV TH0,#0DBH
; SOURCE LINE # 191
001F D28C SETB TR0
; SOURCE LINE # 192
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 16
0021 D2A9 SETB ET0
; SOURCE LINE # 200
0023 75EF7C MOV ADCCON1,#07CH
; SOURCE LINE # 201
0026 D2AF SETB EA
; SOURCE LINE # 202
0028 22 RET
; FUNCTION SystemInit (END)
; FUNCTION _Write_Serial (BEGIN)
; SOURCE LINE # 204
0000 8E00 R MOV T_Data,R6
0002 8F00 R MOV T_Data+01H,R7
; SOURCE LINE # 205
; SOURCE LINE # 207
0004 7B00 MOV R3,#00H
0006 7A00 R MOV R2,#HIGH T_Data
0008 7900 R MOV R1,#LOW T_Data
;---- Variable 'p' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 208
000A 120000 E LCALL ?C?CLDPTR
000D F500 R MOV DATA_W,A
; SOURCE LINE # 209
000F 900001 MOV DPTR,#01H
0012 120000 E LCALL ?C?CLDOPTR
0015 F500 R MOV DATA_W+01H,A
; SOURCE LINE # 210
0017 E4 CLR A
0018 F500 R MOV Uptr,A
; SOURCE LINE # 211
001A 750002 R MOV Ulen,#02H
; SOURCE LINE # 212
001D D299 SETB TI
; SOURCE LINE # 213
001F 750001 R MOV flag,#01H
; SOURCE LINE # 214
0022 22 RET
; FUNCTION _Write_Serial (END)
; FUNCTION _W_Uart (BEGIN)
; SOURCE LINE # 217
;---- Variable 'p' assigned to Register 'R1/R2/R3' ----
;---- Variable 'len' assigned to Register 'R5' ----
; SOURCE LINE # 218
; SOURCE LINE # 220
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
0002 ?C0037:
0002 EF MOV A,R7
0003 C3 CLR C
0004 9D SUBB A,R5
0005 5014 JNC ?C0038
; SOURCE LINE # 221
; SOURCE LINE # 222
0007 120000 E LCALL ?C?CLDPTR
000A FE MOV R6,A
000B 7400 R MOV A,#LOW DATA_W
000D 2F ADD A,R7
000E F8 MOV R0,A
000F A606 MOV @R0,AR6
; SOURCE LINE # 223
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 17
0011 0F INC R7
; SOURCE LINE # 224
0012 7401 MOV A,#01H
0014 29 ADD A,R1
0015 F9 MOV R1,A
0016 E4 CLR A
0017 3A ADDC A,R2
0018 FA MOV R2,A
; SOURCE LINE # 225
0019 80E7 SJMP ?C0037
001B ?C0038:
; SOURCE LINE # 226
001B E4 CLR A
001C F500 R MOV Uptr,A
; SOURCE LINE # 227
001E 8D00 R MOV Ulen,R5
; SOURCE LINE # 228
0020 D299 SETB TI
; SOURCE LINE # 229
0022 750001 R MOV flag,#01H
; SOURCE LINE # 230
0025 22 RET
; FUNCTION _W_Uart (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 233
; SOURCE LINE # 234
; SOURCE LINE # 240
0000 120000 R LCALL SystemInit
; SOURCE LINE # 242
0003 E4 CLR A
0004 F500 R MOV Uptr,A
0006 F500 R MOV Wptr,A
0008 F500 R MOV Rptr,A
; SOURCE LINE # 243
000A F500 R MOV flag1,A
000C F500 R MOV flag,A
; SOURCE LINE # 244
000E F500 R MOV flag_s,A
; SOURCE LINE # 245
0010 F500 R MOV temp_t,A
; SOURCE LINE # 246
0012 7BFF MOV R3,#0FFH
0014 7A00 R MOV R2,#HIGH ?SC_0
0016 7900 R MOV R1,#LOW ?SC_0
0018 7D0D MOV R5,#0DH
001A 120000 R LCALL _W_Uart
; SOURCE LINE # 248
001D E4 CLR A
001E F500 R MOV i,A
0020 ?C0040:
0020 E500 R MOV A,i
0022 25E0 ADD A,ACC
0024 2400 R ADD A,#LOW temp_s
0026 F8 MOV R0,A
0027 E4 CLR A
0028 F6 MOV @R0,A
0029 08 INC R0
002A F6 MOV @R0,A
002B 0500 R INC i
002D E500 R MOV A,i
002F B414EE CJNE A,#014H,?C0040
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 18
0032 ?C0041:
; SOURCE LINE # 250
0032 E4 CLR A
0033 F5C6 MOV EADRL,A
; SOURCE LINE # 251
0035 75B901 MOV ECON,#01H
; SOURCE LINE # 252
0038 E5BC MOV A,EDATA1
003A F4 CPL A
003B 7032 JNZ ?C0043
; SOURCE LINE # 253
; SOURCE LINE # 254
003D FD MOV R5,A
003E FF MOV R7,A
003F 120000 R LCALL _Write_f
; SOURCE LINE # 255
0042 75C69F MOV EADRL,#09FH
; SOURCE LINE # 256
0045 E4 CLR A
0046 F500 R MOV i,A
0048 ?C0044:
; SOURCE LINE # 257
; SOURCE LINE # 258
0048 8500C6 R MOV EADRL,i
; SOURCE LINE # 259
004B E500 R MOV A,i
004D 75F00A MOV B,#0AH
0050 A4 MUL AB
0051 F5BC MOV EDATA1,A
; SOURCE LINE # 260
0053 E500 R MOV A,i
0055 04 INC A
0056 75F00A MOV B,#0AH
0059 A4 MUL AB
005A F5BD MOV EDATA2,A
; SOURCE LINE # 261
005C 75BE0A MOV EDATA3,#0AH
; SOURCE LINE # 262
005F E4 CLR A
0060 F5BF MOV EDATA4,A
; SOURCE LINE # 263
0062 75B902 MOV ECON,#02H
; SOURCE LINE # 264
0065 75C69F MOV EADRL,#09FH
; SOURCE LINE # 265
0068 0500 R INC i
006A E500 R MOV A,i
006C B410D9 CJNE A,#010H,?C0044
; SOURCE LINE # 266
006F ?C0043:
; SOURCE LINE # 267
006F 75C640 MOV EADRL,#040H
; SOURCE LINE # 268
0072 75B901 MOV ECON,#01H
; SOURCE LINE # 269
0075 85BC00 R MOV j,EDATA1
0078 ?C0047:
; SOURCE LINE # 271
; SOURCE LINE # 272
; SOURCE LINE # 273
0078 E500 R MOV A,time_r
007A 7005 JNZ ?C0049
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 19
007C B2A5 CPL Run_Id
007E 75000A R MOV time_r,#0AH
0081 ?C0049:
; SOURCE LINE # 274
0081 30A74D JNB Ctrl0,?C0050
; SOURCE LINE # 275
; SOURCE LINE # 276
0084 7F02 MOV R7,#02H
0086 120000 R LCALL _GetADC
0089 D3 SETB C
008A EF MOV A,R7
008B 9430 SUBB A,#030H
008D EE MOV A,R6
008E 9400 SUBB A,#00H
0090 4021 JC ?C0051
; SOURCE LINE # 277
; SOURCE LINE # 278
0092 E500 R MOV A,j
0094 541F ANL A,#01FH
0096 F500 R MOV i,A
; SOURCE LINE # 279
0098 D3 SETB C
0099 9414 SUBB A,#014H
009B 4003 JC ?C0052
009D 750014 R MOV i,#014H
00A0 ?C0052:
; SOURCE LINE # 281
00A0 E500 R MOV A,i
00A2 25E0 ADD A,ACC
00A4 2400 R ADD A,#LOW temp_s
00A6 F8 MOV R0,A
00A7 E6 MOV A,@R0
00A8 FC MOV R4,A
00A9 08 INC R0
00AA E6 MOV A,@R0
00AB FD MOV R5,A
00AC E4 CLR A
00AD FF MOV R7,A
00AE 120000 R LCALL _SetDac
; SOURCE LINE # 282
00B1 8074 SJMP ?C0057
00B3 ?C0051:
; SOURCE LINE # 284
; SOURCE LINE # 285
00B3 E4 CLR A
00B4 FD MOV R5,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -