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

📄 at89c51pro.lst

📁 Easy 51Pro串行编程器,这是下位程序用(Keil C)编译后烧入单片机.
💻 LST
📖 第 1 页 / 共 2 页
字号:
                                           ; SOURCE LINE # 58
003F 120000      R     LCALL   ProOver00
                                           ; SOURCE LINE # 59
0042 22                RET     
             ; FUNCTION ReadSign00 (END)

             ; FUNCTION Erase00 (BEGIN)
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
0000 120000      R     LCALL   InitPro00
                                           ; SOURCE LINE # 66
0003 D2A6              SETB    P2_6
                                           ; SOURCE LINE # 67
0005 C2A7              CLR     P2_7
                                           ; SOURCE LINE # 68
0007 C2B6              CLR     P3_6
                                           ; SOURCE LINE # 69
0009 C2B7              CLR     P3_7
                                           ; SOURCE LINE # 70
000B 7F01              MOV     R7,#01H
000D 7E00              MOV     R6,#00H
000F 120000      E     LCALL   _Delay_ms
C51 COMPILER V7.07   AT89C51PRO                                                            10/28/2003 18:27:17 PAGE 7   

                                           ; SOURCE LINE # 71
0012 120000      E     LCALL   SetVpp12V
                                           ; SOURCE LINE # 72
0015 120000      E     LCALL   _Delay_ms
                                           ; SOURCE LINE # 73
0018 C2B2              CLR     P3_2
                                           ; SOURCE LINE # 74
001A 7F0A              MOV     R7,#0AH
001C 120000      E     LCALL   _Delay_ms
                                           ; SOURCE LINE # 75
001F D2B2              SETB    P3_2
                                           ; SOURCE LINE # 76
0021 7F01              MOV     R7,#01H
0023 120000      E     LCALL   _Delay_ms
                                           ; SOURCE LINE # 78
0026 120000      R     LCALL   ProOver00
                                           ; SOURCE LINE # 79
0029 22                RET     
             ; FUNCTION Erase00 (END)

             ; FUNCTION _Write00 (BEGIN)
                                           ; SOURCE LINE # 81
;---- Variable 'Data' assigned to Register 'R3' ----
0000 AB07              MOV     R3,AR7
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 87
0002 8500A0      E     MOV     P2,nAddress
                                           ; SOURCE LINE # 88
0005 850090      E     MOV     P1,nAddress+01H
                                           ; SOURCE LINE # 89
0008 C2A6              CLR     P2_6
                                           ; SOURCE LINE # 90
000A D2A7              SETB    P2_7
                                           ; SOURCE LINE # 91
000C D2B6              SETB    P3_6
                                           ; SOURCE LINE # 92
000E D2B7              SETB    P3_7
                                           ; SOURCE LINE # 93
0010 D2B2              SETB    P3_2
                                           ; SOURCE LINE # 94
0012 8B80              MOV     P0,R3
                                           ; SOURCE LINE # 95
0014 120000      E     LCALL   SetVpp12V
                                           ; SOURCE LINE # 96
0017 7F14              MOV     R7,#014H
0019 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 97
001C C2B2              CLR     P3_2
                                           ; SOURCE LINE # 98
001E 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 99
0021 D2B2              SETB    P3_2
                                           ; SOURCE LINE # 100
0023 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 101
0026 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 102
0029 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 103
002C C2A7              CLR     P2_7
                                           ; SOURCE LINE # 104
002E 7F02              MOV     R7,#02H
C51 COMPILER V7.07   AT89C51PRO                                                            10/28/2003 18:27:17 PAGE 8   

0030 7E00              MOV     R6,#00H
0032 120000      E     LCALL   _Delay_ms
                                           ; SOURCE LINE # 105
0035 E4                CLR     A
0036 F500        E     MOV     nTimeOut,A
0038 F500        E     MOV     nTimeOut+01H,A
                                           ; SOURCE LINE # 106
003A 7580FF            MOV     P0,#0FFH
                                           ; SOURCE LINE # 107
003D F500        E     MOV     nTimeOut,A
003F F500        E     MOV     nTimeOut+01H,A
0041         ?C0005:
                                           ; SOURCE LINE # 108
0041 E580              MOV     A,P0
0043 6B                XRL     A,R3
0044 6012              JZ      ?C0006
                                           ; SOURCE LINE # 109
                                           ; SOURCE LINE # 110
0046 0500        E     INC     nTimeOut+01H
0048 E500        E     MOV     A,nTimeOut+01H
004A 7002              JNZ     ?C0015
004C 0500        E     INC     nTimeOut
004E         ?C0015:
                                           ; SOURCE LINE # 111
004E D3                SETB    C
004F 94E8              SUBB    A,#0E8H
0051 E500        E     MOV     A,nTimeOut
0053 9403              SUBB    A,#03H
0055 40EA              JC      ?C0005
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 113
0057 22                RET     
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 116
0058         ?C0006:
                                           ; SOURCE LINE # 117
0058 D3                SETB    C
                                           ; SOURCE LINE # 119
0059         ?C0008:
0059 22                RET     
             ; FUNCTION _Write00 (END)

             ; FUNCTION Read00 (BEGIN)
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 123
0000 850090      E     MOV     P1,nAddress+01H
                                           ; SOURCE LINE # 124
0003 8500A0      E     MOV     P2,nAddress
                                           ; SOURCE LINE # 125
0006 C2A6              CLR     P2_6
                                           ; SOURCE LINE # 126
0008 C2A7              CLR     P2_7
                                           ; SOURCE LINE # 127
000A D2B6              SETB    P3_6
                                           ; SOURCE LINE # 128
000C D2B7              SETB    P3_7
                                           ; SOURCE LINE # 129
000E AF80              MOV     R7,P0
                                           ; SOURCE LINE # 130
0010         ?C0009:
0010 22                RET     
C51 COMPILER V7.07   AT89C51PRO                                                            10/28/2003 18:27:17 PAGE 9   

             ; FUNCTION Read00 (END)

             ; FUNCTION Lock00 (BEGIN)
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 134
0000 120000      R     LCALL   InitPro00
                                           ; SOURCE LINE # 137
0003 E500        E     MOV     A,ComBuf+02H
0005 C3                CLR     C
0006 9401              SUBB    A,#01H
0008 4020              JC      ?C0010
                                           ; SOURCE LINE # 138
                                           ; SOURCE LINE # 139
000A D2A6              SETB    P2_6
                                           ; SOURCE LINE # 140
000C D2A7              SETB    P2_7
                                           ; SOURCE LINE # 141
000E D2B6              SETB    P3_6
                                           ; SOURCE LINE # 142
0010 D2B7              SETB    P3_7
                                           ; SOURCE LINE # 143
0012 7F14              MOV     R7,#014H
0014 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 144
0017 120000      E     LCALL   SetVpp12V
                                           ; SOURCE LINE # 145
001A 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 146
001D C2B2              CLR     P3_2
                                           ; SOURCE LINE # 147
001F 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 148
0022 D2B2              SETB    P3_2
                                           ; SOURCE LINE # 149
0024 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 150
0027 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 151
002A         ?C0010:
                                           ; SOURCE LINE # 152
002A E500        E     MOV     A,ComBuf+02H
002C C3                CLR     C
002D 9402              SUBB    A,#02H
002F 4020              JC      ?C0011
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
0031 D2A6              SETB    P2_6
                                           ; SOURCE LINE # 155
0033 D2A7              SETB    P2_7
                                           ; SOURCE LINE # 156
0035 C2B6              CLR     P3_6
                                           ; SOURCE LINE # 157
0037 C2B7              CLR     P3_7
                                           ; SOURCE LINE # 158
0039 7F14              MOV     R7,#014H
003B 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 159
003E 120000      E     LCALL   SetVpp12V
                                           ; SOURCE LINE # 160
0041 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 161
C51 COMPILER V7.07   AT89C51PRO                                                            10/28/2003 18:27:17 PAGE 10  

0044 C2B2              CLR     P3_2
                                           ; SOURCE LINE # 162
0046 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 163
0049 D2B2              SETB    P3_2
                                           ; SOURCE LINE # 164
004B 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 165
004E 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 166
0051         ?C0011:
                                           ; SOURCE LINE # 167
0051 E500        E     MOV     A,ComBuf+02H
0053 6403              XRL     A,#03H
0055 7020              JNZ     ?C0012
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
0057 D2A6              SETB    P2_6
                                           ; SOURCE LINE # 170
0059 C2A7              CLR     P2_7
                                           ; SOURCE LINE # 171
005B D2B6              SETB    P3_6
                                           ; SOURCE LINE # 172
005D C2B7              CLR     P3_7
                                           ; SOURCE LINE # 173
005F 7F14              MOV     R7,#014H
0061 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 174
0064 120000      E     LCALL   SetVpp12V
                                           ; SOURCE LINE # 175
0067 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 176
006A C2B2              CLR     P3_2
                                           ; SOURCE LINE # 177
006C 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 178
006F D2B2              SETB    P3_2
                                           ; SOURCE LINE # 179
0071 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 180
0074 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 181
0077         ?C0012:
                                           ; SOURCE LINE # 183
0077 120000      R     LCALL   ProOver00
                                           ; SOURCE LINE # 184
007A 22                RET     
             ; FUNCTION Lock00 (END)

             ; FUNCTION PreparePro00 (BEGIN)
                                           ; SOURCE LINE # 186
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 188
0000 7500FF      E     MOV     pw,#0FFH
0003 750000      R     MOV     pw+01H,#HIGH InitPro00
0006 750000      R     MOV     pw+02H,#LOW InitPro00
                                           ; SOURCE LINE # 189
0009 7500FF      E     MOV     pw+03H,#0FFH
000C 750000      R     MOV     pw+04H,#HIGH ReadSign00
000F 750000      R     MOV     pw+05H,#LOW ReadSign00
                                           ; SOURCE LINE # 190
0012 7500FF      E     MOV     pw+06H,#0FFH
C51 COMPILER V7.07   AT89C51PRO                                                            10/28/2003 18:27:17 PAGE 11  

0015 750000      R     MOV     pw+07H,#HIGH Erase00
0018 750000      R     MOV     pw+08H,#LOW Erase00
                                           ; SOURCE LINE # 191
001B 7500FF      E     MOV     pw+09H,#0FFH
001E 750000      R     MOV     pw+0AH,#HIGH _Write00
0021 750000      R     MOV     pw+0BH,#LOW _Write00
                                           ; SOURCE LINE # 192
0024 7500FF      E     MOV     pw+0CH,#0FFH
0027 750000      R     MOV     pw+0DH,#HIGH Read00
002A 750000      R     MOV     pw+0EH,#LOW Read00
                                           ; SOURCE LINE # 193
002D 7500FF      E     MOV     pw+0FH,#0FFH
0030 750000      R     MOV     pw+010H,#HIGH Lock00
0033 750000      R     MOV     pw+011H,#LOW Lock00
                                           ; SOURCE LINE # 194
0036 7500FF      E     MOV     pw+012H,#0FFH
0039 750000      R     MOV     pw+013H,#HIGH ProOver00
003C 750000      R     MOV     pw+014H,#LOW ProOver00
                                           ; SOURCE LINE # 195
003F 22                RET     
             ; FUNCTION PreparePro00 (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    454    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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