📄 dts_task.lst
字号:
002C AF00 E MOV R7,Mem_add
002E 120000 E LCALL _I2c_WriteByte
; SOURCE LINE # 280
; SOURCE LINE # 281
0031 ?C0012:
0031 22 RET
; FUNCTION dts_MemWriteFer (END)
; FUNCTION dts_MemReadFer (BEGIN)
; SOURCE LINE # 299
; SOURCE LINE # 300
; SOURCE LINE # 303
0000 E500 E MOV A,Mem_add
0002 D3 SETB C
0003 9410 SUBB A,#010H
0005 4026 JC ?C0014
; SOURCE LINE # 304
0007 1500 E DEC Mem_add
; SOURCE LINE # 305
0009 AF00 E MOV R7,Mem_add
000B 120000 E LCALL _I2c_ReadByte
;---- Variable 'temp' assigned to Register 'R7' ----
; SOURCE LINE # 306
000E 7800 E MOV R0,#LOW Mem_frequency
0010 7600 MOV @R0,#00H
0012 08 INC R0
0013 A607 MOV @R0,AR7
; SOURCE LINE # 307
0015 E6 MOV A,@R0
0016 F8 MOV R0,A
0017 E4 CLR A
0018 7900 E MOV R1,#LOW Mem_frequency+01H
001A F7 MOV @R1,A
001B E8 MOV A,R0
001C 19 DEC R1
001D F7 MOV @R1,A
; SOURCE LINE # 308
001E 1500 E DEC Mem_add
; SOURCE LINE # 309
0020 AF00 E MOV R7,Mem_add
0022 120000 E LCALL _I2c_ReadByte
; SOURCE LINE # 310
0025 7800 E MOV R0,#LOW Mem_frequency
0027 E6 MOV A,@R0
0028 F6 MOV @R0,A
0029 08 INC R0
002A E6 MOV A,@R0
002B 4F ORL A,R7
002C F6 MOV @R0,A
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 20
; SOURCE LINE # 312
; SOURCE LINE # 313
002D ?C0014:
002D 22 RET
; FUNCTION dts_MemReadFer (END)
; FUNCTION dts_MemInit (BEGIN)
; SOURCE LINE # 330
; SOURCE LINE # 331
; SOURCE LINE # 332
; SOURCE LINE # 333
0000 750010 E MOV Mem_add,#010H
; SOURCE LINE # 334
0003 7D6E MOV R5,#06EH
0005 120000 R LCALL L?0028
; SOURCE LINE # 335
0008 0500 E INC Mem_add
000A 0500 E INC Mem_add
; SOURCE LINE # 336
000C 7D84 MOV R5,#084H
000E 120000 R LCALL L?0028
; SOURCE LINE # 337
0011 0500 E INC Mem_add
0013 0500 E INC Mem_add
; SOURCE LINE # 338
0015 7DAC MOV R5,#0ACH
0017 120000 R LCALL L?0029
; SOURCE LINE # 339
001A 0500 E INC Mem_add
001C 0500 E INC Mem_add
; SOURCE LINE # 340
001E 7DC0 MOV R5,#0C0H
0020 120000 R LCALL L?0029
; SOURCE LINE # 341
0023 0500 E INC Mem_add
0025 0500 E INC Mem_add
; SOURCE LINE # 342
0027 7DD4 MOV R5,#0D4H
0029 120000 R LCALL L?0029
; SOURCE LINE # 343
002C 0500 E INC Mem_add
002E 0500 E INC Mem_add
; SOURCE LINE # 344
0030 7DE8 MOV R5,#0E8H
0032 120000 R LCALL L?0029
; SOURCE LINE # 345
0035 0500 E INC Mem_add
0037 0500 E INC Mem_add
; SOURCE LINE # 346
0039 7DFC MOV R5,#0FCH
003B 120000 R LCALL L?0029
; SOURCE LINE # 347
003E 0500 E INC Mem_add
0040 0500 E INC Mem_add
; SOURCE LINE # 348
0042 7D10 MOV R5,#010H
0044 7C04 MOV R4,#04H
0046 AF00 E MOV R7,Mem_add
0048 120000 R LCALL _dts_IntToByte
; SOURCE LINE # 349
004B 0500 E INC Mem_add
004D 0500 E INC Mem_add
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 21
; SOURCE LINE # 350
004F 7D24 MOV R5,#024H
0051 7C04 MOV R4,#04H
0053 AF00 E MOV R7,Mem_add
0055 120000 R LCALL _dts_IntToByte
; SOURCE LINE # 351
0058 0500 E INC Mem_add
005A 0500 E INC Mem_add
; SOURCE LINE # 352
005C 7D38 MOV R5,#038H
005E 7C04 MOV R4,#04H
0060 AF00 E MOV R7,Mem_add
0062 120000 R LCALL _dts_IntToByte
; SOURCE LINE # 353
0065 750010 E MOV Mem_add,#010H
; SOURCE LINE # 354
; SOURCE LINE # 355
0068 22 RET
; FUNCTION dts_MemInit (END)
; FUNCTION L?0028 (BEGIN)
0000 L?0029:
0000 7C03 MOV R4,#03H
0002 AF00 E MOV R7,Mem_add
; FUNCTION _dts_IntToByte (BEGIN)
; SOURCE LINE # 371
0004 8F00 R MOV address,R7
;---- Variable 'bByte' assigned to Register 'R4/R5' ----
; SOURCE LINE # 372
; SOURCE LINE # 373
0006 ED MOV A,R5
0007 7800 E MOV R0,#LOW DTS_buffer
0009 F6 MOV @R0,A
; SOURCE LINE # 374
000A AE04 MOV R6,AR4
000C 7808 MOV R0,#08H
000E 08 INC R0
000F 8006 SJMP ?C0026
0011 ?C0025:
0011 CE XCH A,R6
0012 A2E7 MOV C,ACC.7
0014 13 RRC A
0015 CE XCH A,R6
0016 13 RRC A
0017 ?C0026:
0017 D8F8 DJNZ R0,?C0025
0019 AC06 MOV R4,AR6
001B 7800 E MOV R0,#LOW DTS_buffer+01H
001D F6 MOV @R0,A
; SOURCE LINE # 375
001E 18 DEC R0
001F E6 MOV A,@R0
0020 FD MOV R5,A
0021 AF00 R MOV R7,address
0023 120000 E LCALL _I2c_WriteByte
; SOURCE LINE # 376
0026 7800 E MOV R0,#LOW DTS_buffer+01H
0028 E6 MOV A,@R0
0029 FD MOV R5,A
002A AF00 R MOV R7,address
002C 020000 E LJMP _I2c_WriteByte
; FUNCTION _dts_IntToByte (END)
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 22
; FUNCTION dts_AutoScan (BEGIN)
; SOURCE LINE # 394
; SOURCE LINE # 395
; SOURCE LINE # 397
0000 120000 R LCALL dts_divider
; SOURCE LINE # 398
0003 7800 E MOV R0,#LOW DTS_buffer+02H
0005 7616 MOV @R0,#016H
; SOURCE LINE # 399
0007 08 INC R0
0008 76A3 MOV @R0,#0A3H
; SOURCE LINE # 400
000A 08 INC R0
000B 76F4 MOV @R0,#0F4H
; SOURCE LINE # 401
000D 08 INC R0
000E 7610 MOV @R0,#010H
; SOURCE LINE # 403
0010 120000 E LCALL dts_In1mode
; SOURCE LINE # 404
0013 120000 E LCALL dts_In2mode
; SOURCE LINE # 409
0016 7F14 MOV R7,#014H
0018 120000 E LCALL _DelayX1ms
; SOURCE LINE # 411
001B D2B7 SETB P3_7
; SOURCE LINE # 419
001D 7F2A MOV R7,#02AH
001F 120000 E LCALL _getByteLSB
; SOURCE LINE # 421
0022 D2B4 SETB P3_4
; SOURCE LINE # 422
0024 120000 E LCALL dts_scanByte
0027 7800 E MOV R0,#LOW DTS_buffer+03H
0029 A607 MOV @R0,AR7
; SOURCE LINE # 423
002B 120000 E LCALL dts_scanByte
002E 7800 E MOV R0,#LOW DTS_buffer+04H
0030 A607 MOV @R0,AR7
; SOURCE LINE # 424
0032 120000 E LCALL dts_scanByte
0035 7800 E MOV R0,#LOW DTS_buffer+05H
0037 A607 MOV @R0,AR7
; SOURCE LINE # 425
0039 C2B7 CLR P3_7
; SOURCE LINE # 428
003B 120000 R LCALL dts_GetFer
; SOURCE LINE # 430
003E 7800 E MOV R0,#LOW DTS_buffer+03H
0040 E6 MOV A,@R0
0041 540F ANL A,#0FH
0043 FF MOV R7,A
0044 F6 MOV @R0,A
; SOURCE LINE # 435
0045 75F00A MOV B,#0AH
0048 120000 E LCALL ?C?SCDIV
004B FF MOV R7,A
004C 33 RLC A
004D 95E0 SUBB A,ACC
004F FE MOV R6,A
0050 7400 E MOV A,#LOW ht1621disp_Map
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 23
0052 2F ADD A,R7
0053 F582 MOV DPL,A
0055 7400 E MOV A,#HIGH ht1621disp_Map
0057 3E ADDC A,R6
0058 F583 MOV DPH,A
005A E4 CLR A
005B 93 MOVC A,@A+DPTR
005C FD MOV R5,A
005D 7F04 MOV R7,#04H
005F 120000 E LCALL _HT1621_getdata
; SOURCE LINE # 436
0062 7800 E MOV R0,#LOW DTS_buffer+03H
0064 E6 MOV A,@R0
0065 FF MOV R7,A
0066 75F00A MOV B,#0AH
0069 120000 E LCALL ?C?SCDIV
006C AFF0 MOV R7,B
006E EF MOV A,R7
006F 33 RLC A
0070 95E0 SUBB A,ACC
0072 FE MOV R6,A
0073 7400 E MOV A,#LOW ht1621disp_Map
0075 2F ADD A,R7
0076 F582 MOV DPL,A
0078 7400 E MOV A,#HIGH ht1621disp_Map
007A 3E ADDC A,R6
007B F583 MOV DPH,A
007D E4 CLR A
007E 93 MOVC A,@A+DPTR
007F FD MOV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -