?? at89s51pro.lst
字號:
000F 120000 R LCALL _SendInstrc
; SOURCE LINE # 113
0012 850000 E MOV ComBuf+02H,InBuf+03H
; SOURCE LINE # 114
0015 750001 R MOV OutBuf+01H,#01H
; SOURCE LINE # 115
0018 120000 R LCALL _SendInstrc
; SOURCE LINE # 116
001B 850000 E MOV ComBuf+03H,InBuf+03H
; SOURCE LINE # 117
001E 750002 R MOV OutBuf+01H,#02H
; SOURCE LINE # 118
0021 120000 R LCALL _SendInstrc
; SOURCE LINE # 119
0024 850000 E MOV ComBuf+04H,InBuf+03H
; SOURCE LINE # 121
0027 120000 R LCALL ProOver02
; SOURCE LINE # 122
002A 22 RET
; FUNCTION ReadSign02 (END)
; FUNCTION Erase02 (BEGIN)
; SOURCE LINE # 124
; SOURCE LINE # 125
; SOURCE LINE # 126
C51 COMPILER V7.07 AT89S51PRO 10/28/2003 18:27:18 PAGE 9
0000 120000 R LCALL InitPro02
; SOURCE LINE # 129
0003 7500AC R MOV OutBuf,#0ACH
; SOURCE LINE # 130
0006 750080 R MOV OutBuf+01H,#080H
; SOURCE LINE # 131
0009 7F04 MOV R7,#04H
000B 120000 R LCALL _SendInstrc
; SOURCE LINE # 132
000E 7FF4 MOV R7,#0F4H
0010 7E01 MOV R6,#01H
0012 120000 E LCALL _Delay_ms
; SOURCE LINE # 134
0015 120000 R LCALL ProOver02
; SOURCE LINE # 135
0018 22 RET
; FUNCTION Erase02 (END)
; FUNCTION _Write02 (BEGIN)
; SOURCE LINE # 137
;---- Variable 'Data' assigned to Register 'R5' ----
0000 AD07 MOV R5,AR7
; SOURCE LINE # 138
; SOURCE LINE # 143
0002 750040 R MOV OutBuf,#040H
; SOURCE LINE # 144
0005 850000 R MOV OutBuf+01H,nAddress
; SOURCE LINE # 145
0008 850000 R MOV OutBuf+02H,nAddress+01H
; SOURCE LINE # 146
000B 8D00 R MOV OutBuf+03H,R5
; SOURCE LINE # 147
000D 7F04 MOV R7,#04H
000F 120000 R LCALL _SendInstrc
; SOURCE LINE # 148
0012 E4 CLR A
0013 F500 E MOV nTimeOut,A
0015 F500 E MOV nTimeOut+01H,A
0017 ?C0010:
; SOURCE LINE # 149
0017 120000 R LCALL Read02
001A EF MOV A,R7
001B 6D XRL A,R5
001C 6012 JZ ?C0011
; SOURCE LINE # 150
; SOURCE LINE # 151
001E 0500 E INC nTimeOut+01H
0020 E500 E MOV A,nTimeOut+01H
0022 7002 JNZ ?C0019
0024 0500 E INC nTimeOut
0026 ?C0019:
; SOURCE LINE # 152
0026 D3 SETB C
0027 94E8 SUBB A,#0E8H
0029 E500 E MOV A,nTimeOut
002B 9403 SUBB A,#03H
002D 40E8 JC ?C0010
; SOURCE LINE # 153
; SOURCE LINE # 154
002F 22 RET
; SOURCE LINE # 155
; SOURCE LINE # 157
C51 COMPILER V7.07 AT89S51PRO 10/28/2003 18:27:18 PAGE 10
0030 ?C0011:
; SOURCE LINE # 159
0030 D3 SETB C
; SOURCE LINE # 160
0031 ?C0013:
0031 22 RET
; FUNCTION _Write02 (END)
; FUNCTION Lock02 (BEGIN)
; SOURCE LINE # 162
; SOURCE LINE # 163
; SOURCE LINE # 166
0000 E500 E MOV A,ComBuf+02H
0002 C3 CLR C
0003 9401 SUBB A,#01H
0005 4015 JC ?C0014
; SOURCE LINE # 167
; SOURCE LINE # 168
0007 120000 R LCALL InitPro02
; SOURCE LINE # 169
000A 7500AC R MOV OutBuf,#0ACH
; SOURCE LINE # 170
000D 7500E1 R MOV OutBuf+01H,#0E1H
; SOURCE LINE # 171
0010 7F04 MOV R7,#04H
0012 120000 R LCALL _SendInstrc
; SOURCE LINE # 172
0015 7F01 MOV R7,#01H
0017 7E00 MOV R6,#00H
0019 120000 E LCALL _Delay_ms
; SOURCE LINE # 173
001C ?C0014:
; SOURCE LINE # 174
001C E500 E MOV A,ComBuf+02H
001E C3 CLR C
001F 9402 SUBB A,#02H
0021 4015 JC ?C0015
; SOURCE LINE # 175
; SOURCE LINE # 176
0023 120000 R LCALL InitPro02
; SOURCE LINE # 177
0026 7500AC R MOV OutBuf,#0ACH
; SOURCE LINE # 178
0029 7500E2 R MOV OutBuf+01H,#0E2H
; SOURCE LINE # 179
002C 7F04 MOV R7,#04H
002E 120000 R LCALL _SendInstrc
; SOURCE LINE # 180
0031 7F01 MOV R7,#01H
0033 7E00 MOV R6,#00H
0035 120000 E LCALL _Delay_ms
; SOURCE LINE # 181
0038 ?C0015:
; SOURCE LINE # 182
0038 E500 E MOV A,ComBuf+02H
003A B40315 CJNE A,#03H,?C0016
; SOURCE LINE # 183
; SOURCE LINE # 184
003D 120000 R LCALL InitPro02
; SOURCE LINE # 185
0040 7500AC R MOV OutBuf,#0ACH
; SOURCE LINE # 186
C51 COMPILER V7.07 AT89S51PRO 10/28/2003 18:27:18 PAGE 11
0043 7500E3 R MOV OutBuf+01H,#0E3H
; SOURCE LINE # 187
0046 7F04 MOV R7,#04H
0048 120000 R LCALL _SendInstrc
; SOURCE LINE # 188
004B 7F01 MOV R7,#01H
004D 7E00 MOV R6,#00H
004F 120000 E LCALL _Delay_ms
; SOURCE LINE # 189
0052 ?C0016:
; SOURCE LINE # 191
0052 120000 R LCALL ProOver02
; SOURCE LINE # 192
0055 22 RET
; FUNCTION Lock02 (END)
; FUNCTION PreparePro02 (BEGIN)
; SOURCE LINE # 194
; SOURCE LINE # 195
; SOURCE LINE # 196
0000 7500FF E MOV pw,#0FFH
0003 750000 R MOV pw+01H,#HIGH InitPro02
0006 750000 R MOV pw+02H,#LOW InitPro02
; SOURCE LINE # 197
0009 7500FF E MOV pw+03H,#0FFH
000C 750000 R MOV pw+04H,#HIGH ReadSign02
000F 750000 R MOV pw+05H,#LOW ReadSign02
; SOURCE LINE # 198
0012 7500FF E MOV pw+06H,#0FFH
0015 750000 R MOV pw+07H,#HIGH Erase02
0018 750000 R MOV pw+08H,#LOW Erase02
; SOURCE LINE # 199
001B 7500FF E MOV pw+09H,#0FFH
001E 750000 R MOV pw+0AH,#HIGH _Write02
0021 750000 R MOV pw+0BH,#LOW _Write02
; SOURCE LINE # 200
0024 7500FF E MOV pw+0CH,#0FFH
0027 750000 R MOV pw+0DH,#HIGH Read02
002A 750000 R MOV pw+0EH,#LOW Read02
; SOURCE LINE # 201
002D 7500FF E MOV pw+0FH,#0FFH
0030 750000 R MOV pw+010H,#HIGH Lock02
0033 750000 R MOV pw+011H,#LOW Lock02
; SOURCE LINE # 202
0036 7500FF E MOV pw+012H,#0FFH
0039 750000 R MOV pw+013H,#HIGH ProOver02
003C 750000 R MOV pw+014H,#LOW ProOver02
; SOURCE LINE # 203
003F 22 RET
; FUNCTION PreparePro02 (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 481 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.07 AT89S51PRO 10/28/2003 18:27:18 PAGE 12
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -