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

📄 main.lst

📁 AT89C51 I2C接口通信程序例程.rar
💻 LST
📖 第 1 页 / 共 5 页
字号:
 711          
 712          //结束
C51 COMPILER V7.04   MAIN                                                                  12/26/2007 09:33:09 PAGE 13  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 120
0000 120000      R     LCALL   System_Init
                                           ; SOURCE LINE # 121
0003 C2AF              CLR     EA
                                           ; SOURCE LINE # 122
0005 7B00              MOV     R3,#00H
0007 7A00        R     MOV     R2,#HIGH Temp
0009 7900        R     MOV     R1,#LOW Temp
000B E4                CLR     A
000C FD                MOV     R5,A
000D FC                MOV     R4,A
000E 7FA0              MOV     R7,#0A0H
0010 120000      E     LCALL   _NVM_ReadB
0013 5034              JNC     ?C0001
                                           ; SOURCE LINE # 123
                                           ; SOURCE LINE # 124
0015 E500        R     MOV     A,Temp
0017 30E71C            JNB     ACC.7,?C0002
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
001A 750002      R     MOV     CurConfig,#02H
                                           ; SOURCE LINE # 127
001D 750064      R     MOV     CurConfig+01H,#064H
                                           ; SOURCE LINE # 128
0020 750080      R     MOV     CurConfig+02H,#080H
                                           ; SOURCE LINE # 129
0023 7B00              MOV     R3,#00H
0025 7A00        R     MOV     R2,#HIGH CurConfig
0027 7900        R     MOV     R1,#LOW CurConfig
0029 750003      E     MOV     ?_NVM_WriteStr?BYTE+06H,#03H
002C E4                CLR     A
002D FD                MOV     R5,A
002E FC                MOV     R4,A
002F 7FA0              MOV     R7,#0A0H
0031 120000      E     LCALL   _NVM_WriteStr
                                           ; SOURCE LINE # 130
0034 8016              SJMP    ?C0004
0036         ?C0002:
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
0036 7B00              MOV     R3,#00H
0038 7A00        R     MOV     R2,#HIGH CurConfig
003A 7900        R     MOV     R1,#LOW CurConfig
003C 750003      E     MOV     ?_NVM_ReadStr?BYTE+06H,#03H
003F E4                CLR     A
0040 FD                MOV     R5,A
0041 FC                MOV     R4,A
0042 7FA0              MOV     R7,#0A0H
0044 120000      E     LCALL   _NVM_ReadStr
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 135
0047 8003              SJMP    ?C0004
0049         ?C0001:
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 138
0049 E4                CLR     A
C51 COMPILER V7.04   MAIN                                                                  12/26/2007 09:33:09 PAGE 14  

004A F500        R     MOV     Temp,A
                                           ; SOURCE LINE # 140
004C         ?C0004:
                                           ; SOURCE LINE # 141
004C D2AF              SETB    EA
                                           ; SOURCE LINE # 142
004E 120000      R     LCALL   System_SetMoto
                                           ; SOURCE LINE # 143
0051 7FE8              MOV     R7,#0E8H
0053 7E03              MOV     R6,#03H
0055 120000      R     LCALL   _System_MotoRun
                                           ; SOURCE LINE # 144
0058 7F07              MOV     R7,#07H
005A 7E80              MOV     R6,#080H
005C 120000      R     LCALL   _System_SendCommand
005F         ?C0005:
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 148
                                           ; SOURCE LINE # 149
005F A2A7              MOV     C,MODECTL
0061 928C              MOV     TR0,C
                                           ; SOURCE LINE # 150
0063 E500        R     MOV     A,T0Flag1
0065 B40112            CJNE    A,#01H,?C0007
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
0068 C2AF              CLR     EA
                                           ; SOURCE LINE # 153
006A D2A3              SETB    CLUTH
                                           ; SOURCE LINE # 154
                                           ; SOURCE LINE # 155
006C 120000      R     LCALL   L?0124
                                           ; SOURCE LINE # 156
006F D2A0              SETB    MOTO
                                           ; SOURCE LINE # 157
0071 C2A1              CLR     MOTOCTL
                                           ; SOURCE LINE # 158
0073 C294              CLR     LEDR
                                           ; SOURCE LINE # 159
0075 D2AF              SETB    EA
                                           ; SOURCE LINE # 160
0077 750002      R     MOV     T0Flag1,#02H
                                           ; SOURCE LINE # 161
007A         ?C0007:
                                           ; SOURCE LINE # 162
007A E500        R     MOV     A,T0Flag1
007C B4030E            CJNE    A,#03H,?C0008
                                           ; SOURCE LINE # 163
                                           ; SOURCE LINE # 164
007F C2AF              CLR     EA
                                           ; SOURCE LINE # 165
0081 D2A1              SETB    MOTOCTL
                                           ; SOURCE LINE # 166
0083 D294              SETB    LEDR
                                           ; SOURCE LINE # 167
0085 D2AF              SETB    EA
                                           ; SOURCE LINE # 168
0087 E4                CLR     A
0088 F500        R     MOV     T0Flag1,A
                                           ; SOURCE LINE # 169
008A 120000      R     LCALL   System_SetMoto
                                           ; SOURCE LINE # 170
C51 COMPILER V7.04   MAIN                                                                  12/26/2007 09:33:09 PAGE 15  

008D         ?C0008:
                                           ; SOURCE LINE # 171
008D E500        R     MOV     A,T0Flag2
008F B40112            CJNE    A,#01H,?C0009
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
0092 C2AF              CLR     EA
                                           ; SOURCE LINE # 174
0094 C2A3              CLR     CLUTH
                                           ; SOURCE LINE # 175
                                           ; SOURCE LINE # 176
0096 120000      R     LCALL   L?0124
                                           ; SOURCE LINE # 177
0099 C2A0              CLR     MOTO
                                           ; SOURCE LINE # 178
009B C2A1              CLR     MOTOCTL
                                           ; SOURCE LINE # 179
009D C295              CLR     LEDL
                                           ; SOURCE LINE # 180
009F D2AF              SETB    EA
                                           ; SOURCE LINE # 181
00A1 750002      R     MOV     T0Flag2,#02H
                                           ; SOURCE LINE # 182
00A4         ?C0009:
                                           ; SOURCE LINE # 183
00A4 E500        R     MOV     A,T0Flag2
00A6 B4030E            CJNE    A,#03H,?C0010
                                           ; SOURCE LINE # 184
                                           ; SOURCE LINE # 185
00A9 C2AF              CLR     EA
                                           ; SOURCE LINE # 186
00AB D2A1              SETB    MOTOCTL
                                           ; SOURCE LINE # 187
00AD D295              SETB    LEDL
                                           ; SOURCE LINE # 188
00AF D2AF              SETB    EA
                                           ; SOURCE LINE # 189
00B1 E4                CLR     A
00B2 F500        R     MOV     T0Flag2,A
                                           ; SOURCE LINE # 190
00B4 120000      R     LCALL   System_SetMoto
                                           ; SOURCE LINE # 191
00B7         ?C0010:
                                           ; SOURCE LINE # 192
00B7 30001A      R     JNB     POSFlag,?C0011
                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
00BA 120000      R     LCALL   System_ExchangeMoto
                                           ; SOURCE LINE # 195
00BD C2AF              CLR     EA
                                           ; SOURCE LINE # 196
00BF AB00        R     MOV     R3,CurConfig
00C1 E4                CLR     A
00C2 FD                MOV     R5,A
00C3 FC                MOV     R4,A
00C4 7FA0              MOV     R7,#0A0H
00C6 120000      E     LCALL   _NVM_WriteB
                                           ; SOURCE LINE # 197
00C9 D2AF              SETB    EA
                                           ; SOURCE LINE # 198
00CB 7F05              MOV     R7,#05H
00CD 7E80              MOV     R6,#080H
C51 COMPILER V7.04   MAIN                                                                  12/26/2007 09:33:09 PAGE 16  

00CF 120000      R     LCALL   _System_SendCommand
                                           ; SOURCE LINE # 199
00D2 C200        R     CLR     POSFlag
                                           ; SOURCE LINE # 200
00D4         ?C0011:
                                           ; SOURCE LINE # 201
00D4 300009      R     JNB     SIGFlag,?C0012
                                           ; SOURCE LINE # 202
                                           ; SOURCE LINE # 204
00D7 7F06              MOV     R7,#06H
00D9 7E80              MOV     R6,#080H
00DB 120000      R     LCALL   _System_SendCommand
                                           ; SOURCE LINE # 205
00DE C200        R     CLR     SIGFlag
                                           ; SOURCE LINE # 206
00E0         ?C0012:
                                           ; SOURCE LINE # 207
00E0 200003      R     JB      UARTFlag,$ + 6H
00E3 020000      R     LJMP    ?C0005
                                           ; SOURCE LINE # 208
                                           ; SOURCE LINE # 209
00E6 120000      R     LCALL   System_ParseCommand
                                           ; SOURCE LINE # 210
00E9 C200        R     CLR     UARTFlag
                                           ; SOURCE LINE # 211
                                           ; SOURCE LINE # 212
00EB 020000      R     LJMP    ?C0005
             ; FUNCTION main (END)

             ; FUNCTION System_Init (BEGIN)
                                           ; SOURCE LINE # 217
                                           ; SOURCE LINE # 218
                                           ; SOURCE LINE # 221
0000 758923            MOV     TMOD,#023H
                                           ; SOURCE LINE # 222
0003 758805            MOV     TCON,#05H
                                           ; SOURCE LINE # 223
0006 758DFD            MOV     TH1,#0FDH
                                           ; SOURCE LINE # 224
0009 758BFD            MOV     TL1,#0FDH
                                           ; SOURCE LINE # 225
000C 759850            MOV     SCON,#050H
                                           ; SOURCE LINE # 226
000F E4                CLR     A
0010 F587              MOV     PCON,A
                                           ; SOURCE LINE # 227
0012 F58C              MOV     TH0,A
                                           ; SOURCE LINE # 228
0014 F58A              MOV     TL0,A
                                           ; SOURCE LINE # 229
0016 75A89F            MOV     IE,#09FH

⌨️ 快捷键说明

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