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

📄 at89c2051pro.lst

📁 AT89系列单片机ISP在线编程的AT89C2051的源代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
                                           ; SOURCE LINE # 120
0017 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 121
001A D295              SETB    P1_5
                                           ; SOURCE LINE # 122
001C 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 123
001F 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 124
0022 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 125
0025 C297              CLR     P1_7
                                           ; SOURCE LINE # 126
0027 7F02              MOV     R7,#02H
0029 7E00              MOV     R6,#00H
002B 120000      E     LCALL   _Delay_ms
                                           ; SOURCE LINE # 127
002E E4                CLR     A
002F F500        E     MOV     nTimeOut,A
0031 F500        E     MOV     nTimeOut+01H,A
                                           ; SOURCE LINE # 128
0033 7580FF            MOV     P0,#0FFH
                                           ; SOURCE LINE # 129
0036 F500        E     MOV     nTimeOut,A
0038 F500        E     MOV     nTimeOut+01H,A
003A         ?C0007:
                                           ; SOURCE LINE # 130
003A 120000      R     LCALL   GetData
003D EF                MOV     A,R7
003E 7004              JNZ     ?C0009
0040 7F01              MOV     R7,#01H
0042 8002              SJMP    ?C0010
0044         ?C0009:
C51 COMPILER V7.50   AT89C2051PRO                                                          01/02/2008 14:26:02 PAGE 9   

0044 7F00              MOV     R7,#00H
0046         ?C0010:
0046 EF                MOV     A,R7
0047 B50312            CJNE    A,AR3,?C0008
                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 132
004A 0500        E     INC     nTimeOut+01H
004C E500        E     MOV     A,nTimeOut+01H
004E 7002              JNZ     ?C0018
0050 0500        E     INC     nTimeOut
0052         ?C0018:
                                           ; SOURCE LINE # 133
0052 D3                SETB    C
0053 94E8              SUBB    A,#0E8H
0055 E500        E     MOV     A,nTimeOut
0057 9403              SUBB    A,#03H
0059 40DF              JC      ?C0007
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 135
005B 22                RET     
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
005C         ?C0008:
                                           ; SOURCE LINE # 138
005C D294              SETB    P1_4
                                           ; SOURCE LINE # 139
005E C294              CLR     P1_4
                                           ; SOURCE LINE # 141
0060 D3                SETB    C
                                           ; SOURCE LINE # 142
0061         ?C0012:
0061 22                RET     
             ; FUNCTION _Write01 (END)

             ; FUNCTION Read01 (BEGIN)
                                           ; SOURCE LINE # 144
                                           ; SOURCE LINE # 145
                                           ; SOURCE LINE # 150
0000 C296              CLR     P1_6
                                           ; SOURCE LINE # 151
0002 C297              CLR     P1_7
                                           ; SOURCE LINE # 152
0004 D2B5              SETB    P3_5
                                           ; SOURCE LINE # 153
0006 D290              SETB    P1_0
                                           ; SOURCE LINE # 154
0008 120000      R     LCALL   GetData
;---- Variable 'Data' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 155
000B D294              SETB    P1_4
                                           ; SOURCE LINE # 156
000D C294              CLR     P1_4
                                           ; SOURCE LINE # 158
                                           ; SOURCE LINE # 159
000F         ?C0013:
000F 22                RET     
             ; FUNCTION Read01 (END)

             ; FUNCTION Lock01 (BEGIN)
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
                                           ; SOURCE LINE # 163
C51 COMPILER V7.50   AT89C2051PRO                                                          01/02/2008 14:26:02 PAGE 10  

0000 120000      R     LCALL   InitPro01
                                           ; SOURCE LINE # 166
0003 E500        E     MOV     A,ComBuf+02H
0005 C3                CLR     C
0006 9401              SUBB    A,#01H
0008 4020              JC      ?C0014
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 168
000A D296              SETB    P1_6
                                           ; SOURCE LINE # 169
000C D297              SETB    P1_7
                                           ; SOURCE LINE # 170
000E D2B5              SETB    P3_5
                                           ; SOURCE LINE # 171
0010 D290              SETB    P1_0
                                           ; SOURCE LINE # 172
0012 7F14              MOV     R7,#014H
0014 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 173
0017 120000      E     LCALL   SetVpp12V
                                           ; SOURCE LINE # 174
001A 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 175
001D C295              CLR     P1_5
                                           ; SOURCE LINE # 176
001F 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 177
0022 D295              SETB    P1_5
                                           ; SOURCE LINE # 178
0024 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 179
0027 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 180
002A         ?C0014:
                                           ; SOURCE LINE # 181
002A E500        E     MOV     A,ComBuf+02H
002C C3                CLR     C
002D 9402              SUBB    A,#02H
002F 4020              JC      ?C0015
                                           ; SOURCE LINE # 182
                                           ; SOURCE LINE # 183
0031 D296              SETB    P1_6
                                           ; SOURCE LINE # 184
0033 D297              SETB    P1_7
                                           ; SOURCE LINE # 185
0035 C2B5              CLR     P3_5
                                           ; SOURCE LINE # 186
0037 C290              CLR     P1_0
                                           ; SOURCE LINE # 187
0039 7F14              MOV     R7,#014H
003B 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 188
003E 120000      E     LCALL   SetVpp12V
                                           ; SOURCE LINE # 189
0041 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 190
0044 C295              CLR     P1_5
                                           ; SOURCE LINE # 191
0046 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 192
0049 D295              SETB    P1_5
                                           ; SOURCE LINE # 193
C51 COMPILER V7.50   AT89C2051PRO                                                          01/02/2008 14:26:02 PAGE 11  

004B 120000      E     LCALL   _Delay_us
                                           ; SOURCE LINE # 194
004E 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 195
0051         ?C0015:
                                           ; SOURCE LINE # 197
0051 120000      R     LCALL   ProOver01
                                           ; SOURCE LINE # 198
0054 22                RET     
             ; FUNCTION Lock01 (END)

             ; FUNCTION PreparePro01 (BEGIN)
                                           ; SOURCE LINE # 200
                                           ; SOURCE LINE # 201
                                           ; SOURCE LINE # 202
0000 7500FF      E     MOV     pw,#0FFH
0003 750000      R     MOV     pw+01H,#HIGH InitPro01
0006 750000      R     MOV     pw+02H,#LOW InitPro01
                                           ; SOURCE LINE # 203
0009 7500FF      E     MOV     pw+03H,#0FFH
000C 750000      R     MOV     pw+04H,#HIGH ReadSign01
000F 750000      R     MOV     pw+05H,#LOW ReadSign01
                                           ; SOURCE LINE # 204
0012 7500FF      E     MOV     pw+06H,#0FFH
0015 750000      R     MOV     pw+07H,#HIGH Erase01
0018 750000      R     MOV     pw+08H,#LOW Erase01
                                           ; SOURCE LINE # 205
001B 7500FF      E     MOV     pw+09H,#0FFH
001E 750000      R     MOV     pw+0AH,#HIGH _Write01
0021 750000      R     MOV     pw+0BH,#LOW _Write01
                                           ; SOURCE LINE # 206
0024 7500FF      E     MOV     pw+0CH,#0FFH
0027 750000      R     MOV     pw+0DH,#HIGH Read01
002A 750000      R     MOV     pw+0EH,#LOW Read01
                                           ; SOURCE LINE # 207
002D 7500FF      E     MOV     pw+0FH,#0FFH
0030 750000      R     MOV     pw+010H,#HIGH Lock01
0033 750000      R     MOV     pw+011H,#LOW Lock01
                                           ; SOURCE LINE # 208
0036 7500FF      E     MOV     pw+012H,#0FFH
0039 750000      R     MOV     pw+013H,#HIGH ProOver01
003C 750000      R     MOV     pw+014H,#LOW ProOver01
                                           ; SOURCE LINE # 209
003F 22                RET     
             ; FUNCTION PreparePro01 (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    467    ----
   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 + -