📄 e51pro.lst
字号:
; SOURCE LINE # 48
000F 758A14 MOV TL0,#014H
0012 ?C0006:
; SOURCE LINE # 49
0012 E58C MOV A,TH0
0014 C3 CLR C
0015 9404 SUBB A,#04H
0017 40F9 JC ?C0006
; SOURCE LINE # 50
; SOURCE LINE # 51
C51 COMPILER V7.08 E51PRO 03/22/2008 06:47:24 PAGE 10
0019 ?C0007:
; SOURCE LINE # 52
0019 0D INC R5
001A ED MOV A,R5
001B 7001 JNZ ?C0113
001D 0C INC R4
001E ?C0113:
; SOURCE LINE # 53
001E 80E5 SJMP ?C0004
0020 ?C0005:
; SOURCE LINE # 54
0020 C28C CLR TR0
; SOURCE LINE # 55
0022 22 RET
; FUNCTION _Delay_ms (END)
; FUNCTION WaitComm (BEGIN)
; SOURCE LINE # 57
; SOURCE LINE # 58
; SOURCE LINE # 59
;---- Variable 'n' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
; SOURCE LINE # 60
0002 C298 CLR RI
0004 ?C0009:
; SOURCE LINE # 61
0004 3098FD JNB RI,?C0009
0007 ?C0010:
; SOURCE LINE # 62
0007 7400 R MOV A,#LOW ComBuf
0009 2F ADD A,R7
000A F8 MOV R0,A
000B A699 MOV @R0,SBUF
; SOURCE LINE # 63
000D C298 CLR RI
; SOURCE LINE # 64
000F 0F INC R7
; SOURCE LINE # 65
0010 ?C0011:
0010 EF MOV A,R7
0011 D3 SETB C
0012 9411 SUBB A,#011H
0014 5025 JNC ?C0012
; SOURCE LINE # 66
; SOURCE LINE # 67
0016 E4 CLR A
0017 F500 R MOV nTimeOut,A
0019 F500 R MOV nTimeOut+01H,A
001B ?C0014:
; SOURCE LINE # 68
001B 209812 JB RI,?C0015
; SOURCE LINE # 69
; SOURCE LINE # 70
001E 0500 R INC nTimeOut+01H
0020 E500 R MOV A,nTimeOut+01H
0022 7002 JNZ ?C0114
0024 0500 R INC nTimeOut
0026 ?C0114:
; SOURCE LINE # 71
0026 D3 SETB C
0027 9410 SUBB A,#010H
C51 COMPILER V7.08 E51PRO 03/22/2008 06:47:24 PAGE 11
0029 E500 R MOV A,nTimeOut
002B 9427 SUBB A,#027H
002D 40EC JC ?C0014
; SOURCE LINE # 72
002F 22 RET
; SOURCE LINE # 73
0030 ?C0015:
; SOURCE LINE # 74
0030 7400 R MOV A,#LOW ComBuf
0032 2F ADD A,R7
0033 F8 MOV R0,A
0034 A699 MOV @R0,SBUF
; SOURCE LINE # 75
0036 C298 CLR RI
; SOURCE LINE # 76
0038 0F INC R7
0039 80D5 SJMP ?C0011
003B ?C0012:
; SOURCE LINE # 77
003B D3 SETB C
; SOURCE LINE # 78
003C ?C0017:
003C 22 RET
; FUNCTION WaitComm (END)
; FUNCTION WaitResp (BEGIN)
; SOURCE LINE # 80
; SOURCE LINE # 81
; SOURCE LINE # 82
0000 E4 CLR A
0001 F500 R MOV nTimeOut,A
0003 F500 R MOV nTimeOut+01H,A
; SOURCE LINE # 83
0005 C298 CLR RI
0007 ?C0018:
; SOURCE LINE # 84
0007 20981B JB RI,?C0019
; SOURCE LINE # 85
; SOURCE LINE # 86
000A 0500 R INC nTimeOut+01H
000C E500 R MOV A,nTimeOut+01H
000E 7002 JNZ ?C0115
0010 0500 R INC nTimeOut
0012 ?C0115:
; SOURCE LINE # 87
0012 AE00 R MOV R6,nTimeOut
0014 FF MOV R7,A
0015 E4 CLR A
0016 FC MOV R4,A
0017 FD MOV R5,A
0018 7B50 MOV R3,#050H
001A 7AC3 MOV R2,#0C3H
001C F9 MOV R1,A
001D F8 MOV R0,A
001E C3 CLR C
001F 1100 E ACALL ?C?SLCMP
0021 50E4 JNC ?C0018
; SOURCE LINE # 88
; SOURCE LINE # 89
0023 C3 CLR C
0024 22 RET
; SOURCE LINE # 90
C51 COMPILER V7.08 E51PRO 03/22/2008 06:47:24 PAGE 12
; SOURCE LINE # 91
0025 ?C0019:
; SOURCE LINE # 92
0025 C298 CLR RI
; SOURCE LINE # 93
0027 859900 R MOV ComBuf,SBUF
; SOURCE LINE # 94
002A D3 SETB C
; SOURCE LINE # 95
002B ?C0021:
002B 22 RET
; FUNCTION WaitResp (END)
; FUNCTION WaitData (BEGIN)
; SOURCE LINE # 97
; SOURCE LINE # 98
; SOURCE LINE # 100
0000 C298 CLR RI
; SOURCE LINE # 101
;---- Variable 'n' assigned to Register 'R7' ----
0002 E4 CLR A
0003 FF MOV R7,A
0004 ?C0022:
0004 EF MOV A,R7
0005 D3 SETB C
0006 9411 SUBB A,#011H
0008 5025 JNC ?C0023
; SOURCE LINE # 102
; SOURCE LINE # 103
000A E4 CLR A
000B F500 R MOV nTimeOut,A
000D F500 R MOV nTimeOut+01H,A
000F ?C0025:
; SOURCE LINE # 104
000F 209812 JB RI,?C0026
; SOURCE LINE # 105
; SOURCE LINE # 106
0012 0500 R INC nTimeOut+01H
0014 E500 R MOV A,nTimeOut+01H
0016 7002 JNZ ?C0116
0018 0500 R INC nTimeOut
001A ?C0116:
; SOURCE LINE # 107
001A D3 SETB C
001B 9410 SUBB A,#010H
001D E500 R MOV A,nTimeOut
001F 9427 SUBB A,#027H
0021 40EC JC ?C0025
; SOURCE LINE # 108
; SOURCE LINE # 109
0023 22 RET
; SOURCE LINE # 110
; SOURCE LINE # 111
0024 ?C0026:
; SOURCE LINE # 112
0024 C298 CLR RI
; SOURCE LINE # 113
0026 7400 R MOV A,#LOW ComBuf
0028 2F ADD A,R7
0029 F8 MOV R0,A
002A A699 MOV @R0,SBUF
; SOURCE LINE # 114
C51 COMPILER V7.08 E51PRO 03/22/2008 06:47:24 PAGE 13
002C 0F INC R7
002D 80D5 SJMP ?C0022
002F ?C0023:
; SOURCE LINE # 115
002F D3 SETB C
; SOURCE LINE # 116
0030 ?C0028:
0030 22 RET
; FUNCTION WaitData (END)
; FUNCTION SendData (BEGIN)
; SOURCE LINE # 118
; SOURCE LINE # 119
; SOURCE LINE # 120
;---- Variable 'n' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
; SOURCE LINE # 121
0002 ?C0029:
0002 EF MOV A,R7
0003 D3 SETB C
0004 9411 SUBB A,#011H
0006 5011 JNC ?C0034
; SOURCE LINE # 122
; SOURCE LINE # 123
0008 C299 CLR TI
; SOURCE LINE # 124
000A 7400 R MOV A,#LOW ComBuf
000C 2F ADD A,R7
000D F8 MOV R0,A
000E E6 MOV A,@R0
000F F599 MOV SBUF,A
0011 ?C0032:
; SOURCE LINE # 125
0011 3099FD JNB TI,?C0032
0014 ?C0033:
; SOURCE LINE # 126
0014 C299 CLR TI
; SOURCE LINE # 127
0016 0F INC R7
0017 80E9 SJMP ?C0029
; SOURCE LINE # 128
0019 ?C0034:
0019 22 RET
; FUNCTION SendData (END)
; FUNCTION SendResp (BEGIN)
; SOURCE LINE # 130
; SOURCE LINE # 131
; SOURCE LINE # 132
0000 C299 CLR TI
; SOURCE LINE # 133
0002 850099 R MOV SBUF,ComBuf
0005 ?C0035:
; SOURCE LINE # 134
0005 3099FD JNB TI,?C0035
0008 ?C0036:
; SOURCE LINE # 135
0008 C299 CLR TI
; SOURCE LINE # 136
000A 22 RET
; FUNCTION SendResp (END)
C51 COMPILER V7.08 E51PRO 03/22/2008 06:47:24 PAGE 14
; FUNCTION RstPro (BEGIN)
; SOURCE LINE # 140
; SOURCE LINE # 141
; SOURCE LINE # 142
0000 AA00 R MOV R2,pw+013H
0002 A900 R MOV R1,pw+014H
0004 1100 E ACALL ?C?ICALL
; SOURCE LINE # 143
0006 1100 R ACALL SendData
; SOURCE LINE # 144
0008 22 RET
; FUNCTION RstPro (END)
; FUNCTION ReadSign (BEGIN)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -