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

📄 at89s51pro.lst

📁 51单片机编程器的全部资料
💻 LST
📖 第 1 页 / 共 3 页
字号:
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 + -