?? e51pro.lst
字號:
0005 D3 SETB C
0006 9411 SUBB A,#011H
0008 5025 JNC ?C0023
; SOURCE LINE # 85
; SOURCE LINE # 86
000A E4 CLR A
000B F500 R MOV nTimeOut,A
000D F500 R MOV nTimeOut+01H,A
000F ?C0025:
; SOURCE LINE # 87
000F 209812 JB RI,?C0026
; SOURCE LINE # 88
; SOURCE LINE # 89
0012 0500 R INC nTimeOut+01H
0014 E500 R MOV A,nTimeOut+01H
0016 7002 JNZ ?C0089
0018 0500 R INC nTimeOut
001A ?C0089:
; SOURCE LINE # 90
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 # 91
; SOURCE LINE # 92
0023 22 RET
; SOURCE LINE # 93
; SOURCE LINE # 94
0024 ?C0026:
; SOURCE LINE # 95
0024 C298 CLR RI
; SOURCE LINE # 96
0026 7400 R MOV A,#LOW ComBuf
0028 2F ADD A,R7
0029 F8 MOV R0,A
002A A699 MOV @R0,SBUF
; SOURCE LINE # 97
C51 COMPILER V7.07 E51PRO 10/28/2003 18:27:17 PAGE 11
002C 0F INC R7
002D 80D5 SJMP ?C0022
002F ?C0023:
; SOURCE LINE # 98
002F D3 SETB C
; SOURCE LINE # 99
0030 ?C0028:
0030 22 RET
; FUNCTION WaitData (END)
; FUNCTION SendData (BEGIN)
; SOURCE LINE # 101
; SOURCE LINE # 102
; SOURCE LINE # 103
;---- Variable 'n' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
; SOURCE LINE # 104
0002 ?C0029:
0002 EF MOV A,R7
0003 D3 SETB C
0004 9411 SUBB A,#011H
0006 5011 JNC ?C0034
; SOURCE LINE # 105
; SOURCE LINE # 106
0008 C299 CLR TI
; SOURCE LINE # 107
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 # 108
0011 3099FD JNB TI,?C0032
0014 ?C0033:
; SOURCE LINE # 109
0014 C299 CLR TI
; SOURCE LINE # 110
0016 0F INC R7
0017 80E9 SJMP ?C0029
; SOURCE LINE # 111
0019 ?C0034:
0019 22 RET
; FUNCTION SendData (END)
; FUNCTION SendResp (BEGIN)
; SOURCE LINE # 113
; SOURCE LINE # 114
; SOURCE LINE # 115
0000 C299 CLR TI
; SOURCE LINE # 116
0002 850099 R MOV SBUF,ComBuf
0005 ?C0035:
; SOURCE LINE # 117
0005 3099FD JNB TI,?C0035
0008 ?C0036:
; SOURCE LINE # 118
0008 C299 CLR TI
; SOURCE LINE # 119
000A 22 RET
; FUNCTION SendResp (END)
C51 COMPILER V7.07 E51PRO 10/28/2003 18:27:17 PAGE 12
; FUNCTION SetVpp5V (BEGIN)
; SOURCE LINE # 121
; SOURCE LINE # 122
; SOURCE LINE # 123
0000 C2B4 CLR P3_4
; SOURCE LINE # 124
0002 C2B3 CLR P3_3
; SOURCE LINE # 125
0004 22 RET
; FUNCTION SetVpp5V (END)
; FUNCTION SetVpp0V (BEGIN)
; SOURCE LINE # 127
; SOURCE LINE # 128
; SOURCE LINE # 129
0000 C2B3 CLR P3_3
; SOURCE LINE # 130
0002 D2B4 SETB P3_4
; SOURCE LINE # 131
0004 22 RET
; FUNCTION SetVpp0V (END)
; FUNCTION SetVpp12V (BEGIN)
; SOURCE LINE # 133
; SOURCE LINE # 134
; SOURCE LINE # 135
0000 C2B4 CLR P3_4
; SOURCE LINE # 136
0002 D2B3 SETB P3_3
; SOURCE LINE # 137
0004 22 RET
; FUNCTION SetVpp12V (END)
; FUNCTION RstPro (BEGIN)
; SOURCE LINE # 139
; SOURCE LINE # 140
; SOURCE LINE # 141
0000 AA00 R MOV R2,pw+013H
0002 A900 R MOV R1,pw+014H
0004 120000 E LCALL ?C?ICALL
; SOURCE LINE # 142
0007 120000 R LCALL SendData
; SOURCE LINE # 143
000A 22 RET
; FUNCTION RstPro (END)
; FUNCTION ReadSign (BEGIN)
; SOURCE LINE # 145
; SOURCE LINE # 146
; SOURCE LINE # 147
0000 AA00 R MOV R2,pw+04H
0002 A900 R MOV R1,pw+05H
0004 120000 E LCALL ?C?ICALL
; SOURCE LINE # 148
0007 120000 R LCALL SendData
; SOURCE LINE # 149
000A 22 RET
; FUNCTION ReadSign (END)
; FUNCTION Erase (BEGIN)
; SOURCE LINE # 151
C51 COMPILER V7.07 E51PRO 10/28/2003 18:27:17 PAGE 13
; SOURCE LINE # 152
; SOURCE LINE # 153
0000 AA00 R MOV R2,pw+07H
0002 A900 R MOV R1,pw+08H
0004 120000 E LCALL ?C?ICALL
; SOURCE LINE # 154
0007 120000 R LCALL SendData
; SOURCE LINE # 155
000A 22 RET
; FUNCTION Erase (END)
; FUNCTION Write (BEGIN)
; SOURCE LINE # 157
; SOURCE LINE # 158
; SOURCE LINE # 160
0000 AA00 R MOV R2,pw+01H
0002 A900 R MOV R1,pw+02H
0004 120000 E LCALL ?C?ICALL
; SOURCE LINE # 161
0007 120000 R LCALL SendData
000A ?C0044:
; SOURCE LINE # 162
; SOURCE LINE # 163
; SOURCE LINE # 164
000A 120000 R LCALL WaitData
000D 5053 JNC ?C0046
; SOURCE LINE # 165
; SOURCE LINE # 166
000F E500 R MOV A,ComBuf
0011 6407 XRL A,#07H
0013 7041 JNZ ?C0047
; SOURCE LINE # 167
; SOURCE LINE # 168
0015 750002 R MOV n,#02H
0018 ?C0048:
0018 E500 R MOV A,n
001A D3 SETB C
001B 9411 SUBB A,#011H
001D 502F JNC ?C0049
; SOURCE LINE # 169
; SOURCE LINE # 170
001F 7400 R MOV A,#LOW ComBuf
0021 2500 R ADD A,n
0023 F8 MOV R0,A
0024 E6 MOV A,@R0
0025 FF MOV R7,A
0026 850082 R MOV DPL,pw+0BH
0029 850083 R MOV DPH,pw+0AH
002C 120000 E LCALL ?C?ICALL2
002F 4011 JC ?C0051
; SOURCE LINE # 171
; SOURCE LINE # 172
0031 AA00 R MOV R2,pw+013H
0033 A900 R MOV R1,pw+014H
0035 120000 E LCALL ?C?ICALL
; SOURCE LINE # 173
0038 7500FF R MOV ComBuf,#0FFH
; SOURCE LINE # 174
003B 120000 R LCALL SendResp
; SOURCE LINE # 175
003E 120000 R LCALL WaitData
0041 22 RET
C51 COMPILER V7.07 E51PRO 10/28/2003 18:27:17 PAGE 14
; SOURCE LINE # 177
0042 ?C0051:
; SOURCE LINE # 178
0042 0500 R INC nAddress+01H
0044 E500 R MOV A,nAddress+01H
0046 7002 JNZ ?C0090
0048 0500 R INC nAddress
004A ?C0090:
; SOURCE LINE # 179
004A 0500 R INC n
004C 80CA SJMP ?C0048
004E ?C0049:
; SOURCE LINE # 180
004E 750001 R MOV ComBuf,#01H
; SOURCE LINE # 181
0051 120000 R LCALL SendResp
; SOURCE LINE # 182
0054 80B4 SJMP ?C0044
0056 ?C0047:
; SOURCE LINE # 183
0056 E500 R MOV A,ComBuf
0058 6010 JZ ?C0045
; SOURCE LINE # 184
005A ?C0054:
; SOURCE LINE # 186
; SOURCE LINE # 187
005A AA00 R MOV R2,pw+013H
005C A900 R MOV R1,pw+014H
005E 120000 E LCALL ?C?ICALL
0061 22 RET
; SOURCE LINE # 189
; SOURCE LINE # 190
0062 ?C0046:
; SOURCE LINE # 192
; SOURCE LINE # 193
0062 AA00 R MOV R2,pw+013H
0064 A900 R MOV R1,pw+014H
0066 120000 E LCALL ?C?ICALL
0069 22 RET
; SOURCE LINE # 195
; SOURCE LINE # 196
006A ?C0045:
; SOURCE LINE # 197
006A AA00 R MOV R2,pw+013H
006C A900 R MOV R1,pw+014H
006E 120000 E LCALL ?C?ICALL
; SOURCE LINE # 198
0071 7F32 MOV R7,#032H
0073 7E00 MOV R6,#00H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -