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

📄 e51pro.lst

📁 AT89系列单片机ISP在线编程的AT89C2051的源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; 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 + -