⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e51pro.lst

📁 AT89系列单片机ISP在线编程的AT89C2051的源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 146
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 148
0000 AA00        R     MOV     R2,pw+04H
0002 A900        R     MOV     R1,pw+05H
0004 1100        E     ACALL   ?C?ICALL
                                           ; SOURCE LINE # 149
0006 1100        R     ACALL   SendData
                                           ; SOURCE LINE # 150
0008 22                RET     
             ; FUNCTION ReadSign (END)

             ; FUNCTION Erase (BEGIN)
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
0000 AA00        R     MOV     R2,pw+07H
0002 A900        R     MOV     R1,pw+08H
0004 1100        E     ACALL   ?C?ICALL
                                           ; SOURCE LINE # 155
0006 1100        R     ACALL   SendData
                                           ; SOURCE LINE # 156
0008 22                RET     
             ; FUNCTION Erase (END)

             ; FUNCTION Write (BEGIN)
                                           ; SOURCE LINE # 158
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 161
0000 AA00        R     MOV     R2,pw+01H
0002 A900        R     MOV     R1,pw+02H
0004 1100        E     ACALL   ?C?ICALL
                                           ; SOURCE LINE # 162
0006 1100        R     ACALL   SendData
0008         ?C0041:
                                           ; SOURCE LINE # 163
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 165
0008 1100        R     ACALL   WaitData
000A 504D              JNC     ?C0043
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
000C E500        R     MOV     A,ComBuf
000E 6407              XRL     A,#07H
0010 703C              JNZ     ?C0044
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
C51 COMPILER V7.08   E51PRO                                                                03/22/2008 06:47:24 PAGE 15  

0012 750002      R     MOV     n,#02H
0015         ?C0045:
0015 E500        R     MOV     A,n
0017 D3                SETB    C
0018 9411              SUBB    A,#011H
001A 502B              JNC     ?C0046
                                           ; SOURCE LINE # 170
                                           ; SOURCE LINE # 171
001C 7400        R     MOV     A,#LOW ComBuf
001E 2500        R     ADD     A,n
0020 F8                MOV     R0,A
0021 E6                MOV     A,@R0
0022 FF                MOV     R7,A
0023 850082      R     MOV     DPL,pw+0BH
0026 850083      R     MOV     DPH,pw+0AH
0029 1100        E     ACALL   ?C?ICALL2
002B 400E              JC      ?C0048
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
002D AA00        R     MOV     R2,pw+013H
002F A900        R     MOV     R1,pw+014H
0031 1100        E     ACALL   ?C?ICALL
                                           ; SOURCE LINE # 174
0033 7500FF      R     MOV     ComBuf,#0FFH
                                           ; SOURCE LINE # 175
0036 1100        R     ACALL   SendResp
                                           ; SOURCE LINE # 176
0038 1100        R     ACALL   WaitData
003A 22                RET     
                                           ; SOURCE LINE # 178
003B         ?C0048:
                                           ; SOURCE LINE # 179
003B 0500        R     INC     nAddress+01H
003D E500        R     MOV     A,nAddress+01H
003F 7002              JNZ     ?C0117
0041 0500        R     INC     nAddress
0043         ?C0117:
                                           ; SOURCE LINE # 180
0043 0500        R     INC     n
0045 80CE              SJMP    ?C0045
0047         ?C0046:
                                           ; SOURCE LINE # 181
0047 750001      R     MOV     ComBuf,#01H
                                           ; SOURCE LINE # 182
004A 1100        R     ACALL   SendResp
                                           ; SOURCE LINE # 183
004C 80BA              SJMP    ?C0041
004E         ?C0044:
                                           ; SOURCE LINE # 184
004E E500        R     MOV     A,ComBuf
0050 600E              JZ      ?C0042
                                           ; SOURCE LINE # 185
0052         ?C0051:
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 188
0052 AA00        R     MOV     R2,pw+013H
0054 A900        R     MOV     R1,pw+014H
0056 1100        E     ACALL   ?C?ICALL
0058 22                RET     
                                           ; SOURCE LINE # 190
                                           ; SOURCE LINE # 191
0059         ?C0043:
C51 COMPILER V7.08   E51PRO                                                                03/22/2008 06:47:24 PAGE 16  

                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
0059 AA00        R     MOV     R2,pw+013H
005B A900        R     MOV     R1,pw+014H
005D 1100        E     ACALL   ?C?ICALL
005F 22                RET     
                                           ; SOURCE LINE # 196
                                           ; SOURCE LINE # 197
0060         ?C0042:
                                           ; SOURCE LINE # 198
0060 AA00        R     MOV     R2,pw+013H
0062 A900        R     MOV     R1,pw+014H
0064 1100        E     ACALL   ?C?ICALL
                                           ; SOURCE LINE # 199
0066 7F32              MOV     R7,#032H
0068 7E00              MOV     R6,#00H
006A 1100        R     ACALL   _Delay_ms
                                           ; SOURCE LINE # 200
006C E4                CLR     A
006D F500        R     MOV     ComBuf,A
                                           ; SOURCE LINE # 201
006F 1100        R     ACALL   SendData
                                           ; SOURCE LINE # 202
0071         ?C0049:
0071 22                RET     
             ; FUNCTION Write (END)

             ; FUNCTION Read (BEGIN)
                                           ; SOURCE LINE # 204
                                           ; SOURCE LINE # 205
                                           ; SOURCE LINE # 207
0000 AA00        R     MOV     R2,pw+01H
0002 A900        R     MOV     R1,pw+02H
0004 1100        E     ACALL   ?C?ICALL
                                           ; SOURCE LINE # 208
0006 1100        R     ACALL   SendData
0008         ?C0054:
                                           ; SOURCE LINE # 209
                                           ; SOURCE LINE # 210
                                           ; SOURCE LINE # 211
0008 1100        R     ACALL   WaitResp
000A 503F              JNC     ?C0055
                                           ; SOURCE LINE # 212
                                           ; SOURCE LINE # 213
000C E500        R     MOV     A,ComBuf
000E 603B              JZ      ?C0055
                                           ; SOURCE LINE # 214
                                           ; SOURCE LINE # 215
                                           ; SOURCE LINE # 216
0010         ?C0057:
                                           ; SOURCE LINE # 217
0010 E500        R     MOV     A,ComBuf
0012 B4FF0C            CJNE    A,#0FFH,?C0058
                                           ; SOURCE LINE # 218
                                           ; SOURCE LINE # 219
0015 74F0              MOV     A,#0F0H
0017 2500        R     ADD     A,nAddress+01H
0019 F500        R     MOV     nAddress+01H,A
001B 74FF              MOV     A,#0FFH
001D 3500        R     ADDC    A,nAddress
001F F500        R     MOV     nAddress,A
                                           ; SOURCE LINE # 220
C51 COMPILER V7.08   E51PRO                                                                03/22/2008 06:47:24 PAGE 17  

0021         ?C0058:
                                           ; SOURCE LINE # 221
0021 750002      R     MOV     n,#02H
0024         ?C0060:
0024 E500        R     MOV     A,n
0026 D3                SETB    C
0027 9411              SUBB    A,#011H
0029 5019              JNC     ?C0061
                                           ; SOURCE LINE # 222
                                           ; SOURCE LINE # 223
002B AA00        R     MOV     R2,pw+0DH
002D A900        R     MOV     R1,pw+0EH
002F 1100        E     ACALL   ?C?ICALL
0031 7400        R     MOV     A,#LOW ComBuf
0033 2500        R     ADD     A,n
0035 F8                MOV     R0,A
0036 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 224
0038 0500        R     INC     nAddress+01H
003A E500        R     MOV     A,nAddress+01H
003C 7002              JNZ     ?C0118
003E 0500        R     INC     nAddress
0040         ?C0118:
                                           ; SOURCE LINE # 225
0040 0500        R     INC     n
0042 80E0              SJMP    ?C0060
0044         ?C0061:
                                           ; SOURCE LINE # 226
0044 750006      R     MOV     ComBuf,#06H
                                           ; SOURCE LINE # 227
0047 1100        R     ACALL   SendData
                                           ; SOURCE LINE # 228
0049 80BD              SJMP    ?C0054
                                           ; SOURCE LINE # 230
                                           ; SOURCE LINE # 232
004B         ?C0055:
                                           ; SOURCE LINE # 233
004B AA00        R     MOV     R2,pw+013H
004D A900        R     MOV     R1,pw+014H
004F 1100        E     ACALL   ?C?ICALL
                                           ; SOURCE LINE # 234
0051 E4                CLR     A
0052 F500        R     MOV     ComBuf,A
                                           ; SOURCE LINE # 235
0054 1100        R     ACALL   SendData
                                           ; SOURCE LINE # 236
0056 22                RET     
             ; FUNCTION Read (END)

             ; FUNCTION Lock (BEGIN)
                                           ; SOURCE LINE # 238
                                           ; SOURCE LINE # 239
                                           ; SOURCE LINE # 240
0000 AA00        R     MOV     R2,pw+010H
0002 A900        R     MOV     R1,pw+011H
0004 1100        E     ACALL   ?C?ICALL
                                           ; SOURCE LINE # 241
0006 1100        R     ACALL   SendData
                                           ; SOURCE LINE # 242
0008 22                RET     
             ; FUNCTION Lock (END)

C51 COMPILER V7.08   E51PRO                                                                03/22/2008 06:47:24 PAGE 18  

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 283
                                           ; SOURCE LINE # 284
                                           ; SOURCE LINE # 285
0000 758160            MOV     SP,#060H
                                           ; SOURCE LINE # 286
0003 75B0FF            MOV     P3,#0FFH
                                           ; SOURCE LINE # 288
0006 D2B2              SETB    P3_2
                                           ; SOURCE LINE # 289
0008 A2B2              MOV     C,P3_2
000A 9200        R     MOV     temp_ISP_SL,C
                                           ; SOURCE LINE # 290
000C 20007C      R     JB      temp_ISP_SL,?C0066
                                           ; SOURCE LINE # 291
                                           ; SOURCE LINE # 292
000F C292              CLR     P1_2
                                           ; SOURCE LINE # 293
0011 C293              CLR     P1_3
                                           ; SOURCE LINE # 295
0013 C294              CLR     P1_4
                                           ; SOURCE LINE # 296
0015 7F64              MOV     R7,#064H
0017 7E00              MOV     R6,#00H
0019 1100        R     ACALL   _Delay_ms
                                           ; SOURCE LINE # 297
001B D294              SETB    P1_4
                                           ; SOURCE LINE # 300
001D E4                CLR     A
001E F598              MOV     SCON,A
                                           ; SOURCE LINE # 301
0020 F588              MOV     TCON,A
                                           ; SOURCE LINE # 303
0022 F5A8              MOV     IE,A
                                           ; SOURCE LINE # 306
0024 758921            MOV     TMOD,#021H
                                           ; SOURCE LINE # 307
0027 758DFF            MOV     TH1,#0FFH
                                           ; SOURCE LINE # 308
002A 758BFF            MOV     TL1,#0FFH
                                           ; SOURCE LINE # 311
002D 759850            MOV     SCON,#050H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -