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

📄 main.lst

📁 AT89C51 I2C接口通信程序例程.rar
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 230
0019 75B815            MOV     IP,#015H
                                           ; SOURCE LINE # 231
001C C297              CLR     UARTCTRL
                                           ; SOURCE LINE # 232
001E D2A1              SETB    MOTOCTL
                                           ; SOURCE LINE # 233
0020 D2A2              SETB    CLUTHCTL
                                           ; SOURCE LINE # 234
0022 C2A6              CLR     MODESIG
                                           ; SOURCE LINE # 235
C51 COMPILER V7.04   MAIN                                                                  12/26/2007 09:33:09 PAGE 17  

;---- Variable 'index' assigned to Register 'R7' ----
0024 FF                MOV     R7,A
0025         ?C0015:
                                           ; SOURCE LINE # 236
                                           ; SOURCE LINE # 237
0025 7400        R     MOV     A,#LOW RcvBUF
0027 2F                ADD     A,R7
0028 F8                MOV     R0,A
0029 E4                CLR     A
002A F6                MOV     @R0,A
                                           ; SOURCE LINE # 238
002B 7400        R     MOV     A,#LOW TrxBUF
002D 2F                ADD     A,R7
002E F8                MOV     R0,A
002F E4                CLR     A
0030 F6                MOV     @R0,A
                                           ; SOURCE LINE # 239
0031 0F                INC     R7
0032 BF06F0            CJNE    R7,#06H,?C0015
                                           ; SOURCE LINE # 240
0035         ?C0018:
0035 22                RET     
             ; FUNCTION System_Init (END)

             ; FUNCTION System_SetMoto (BEGIN)
                                           ; SOURCE LINE # 245
                                           ; SOURCE LINE # 246
                                           ; SOURCE LINE # 247
;---- Variable 'Temp' assigned to Register 'R7' ----
0000 AF00        R     MOV     R7,CurConfig
                                           ; SOURCE LINE # 248
0002 EF                MOV     A,R7
0003 30E006            JNB     ACC.0,?C0019
                                           ; SOURCE LINE # 249
                                           ; SOURCE LINE # 250
0006 C2AF              CLR     EA
                                           ; SOURCE LINE # 251
0008 C2A3              CLR     CLUTH
                                           ; SOURCE LINE # 252
                                           ; SOURCE LINE # 253
                                           ; SOURCE LINE # 254
000A 8008              SJMP    ?C0115
000C         ?C0019:
                                           ; SOURCE LINE # 255
000C EF                MOV     A,R7
000D 30E108            JNB     ACC.1,?C0023
                                           ; SOURCE LINE # 256
                                           ; SOURCE LINE # 257
0010 C2AF              CLR     EA
                                           ; SOURCE LINE # 258
0012 D2A3              SETB    CLUTH
                                           ; SOURCE LINE # 259
0014         ?C0115:
0014 C2A2              CLR     CLUTHCTL
                                           ; SOURCE LINE # 260
0016 D2AF              SETB    EA
                                           ; SOURCE LINE # 261
                                           ; SOURCE LINE # 263
                                           ; SOURCE LINE # 265
                                           ; SOURCE LINE # 266
0018         ?C0023:
0018 22                RET     
C51 COMPILER V7.04   MAIN                                                                  12/26/2007 09:33:09 PAGE 18  

             ; FUNCTION System_SetMoto (END)

             ; FUNCTION _System_MotoRun (BEGIN)
                                           ; SOURCE LINE # 271
0000 8E00        R     MOV     time,R6
0002 8F00        R     MOV     time+01H,R7
                                           ; SOURCE LINE # 272
                                           ; SOURCE LINE # 273
0004 850000      R     MOV     Temp,CurConfig
                                           ; SOURCE LINE # 274
0007 E500        R     MOV     A,Temp
0009 30E020            JNB     ACC.0,?C0024
                                           ; SOURCE LINE # 275
                                           ; SOURCE LINE # 276
000C C2AF              CLR     EA
                                           ; SOURCE LINE # 277
000E C2A0              CLR     MOTO
                                           ; SOURCE LINE # 278
0010 C2A1              CLR     MOTOCTL
                                           ; SOURCE LINE # 279
0012 C295              CLR     LEDL
                                           ; SOURCE LINE # 280
0014 D2AF              SETB    EA
                                           ; SOURCE LINE # 281
0016 E500        R     MOV     A,time+01H
0018 4500        R     ORL     A,time
001A 6034              JZ      ?C0026
001C         ?C0025:
                                           ; SOURCE LINE # 284
001C AF00        R     MOV     R7,time+01H
001E AE00        R     MOV     R6,time
0020 120000      R     LCALL   _Delay_nms
0023         ?C0027:
                                           ; SOURCE LINE # 285
0023 C2AF              CLR     EA
                                           ; SOURCE LINE # 286
0025 D2A1              SETB    MOTOCTL
                                           ; SOURCE LINE # 287
0027 D295              SETB    LEDL
                                           ; SOURCE LINE # 288
0029 D2AF              SETB    EA
                                           ; SOURCE LINE # 289
002B 22                RET     
002C         ?C0024:
                                           ; SOURCE LINE # 290
002C E500        R     MOV     A,Temp
002E 30E11F            JNB     ACC.1,?C0026
                                           ; SOURCE LINE # 291
                                           ; SOURCE LINE # 292
0031 C2AF              CLR     EA
                                           ; SOURCE LINE # 293
0033 D2A0              SETB    MOTO
                                           ; SOURCE LINE # 294
0035 C2A1              CLR     MOTOCTL
                                           ; SOURCE LINE # 295
0037 C294              CLR     LEDR
                                           ; SOURCE LINE # 296
0039 D2AF              SETB    EA
                                           ; SOURCE LINE # 297
003B E500        R     MOV     A,time+01H
003D 4500        R     ORL     A,time
003F 600F              JZ      ?C0026
C51 COMPILER V7.04   MAIN                                                                  12/26/2007 09:33:09 PAGE 19  

0041         ?C0030:
                                           ; SOURCE LINE # 300
0041 AF00        R     MOV     R7,time+01H
0043 AE00        R     MOV     R6,time
0045 120000      R     LCALL   _Delay_nms
0048         ?C0031:
                                           ; SOURCE LINE # 301
0048 C2AF              CLR     EA
                                           ; SOURCE LINE # 302
004A D2A1              SETB    MOTOCTL
                                           ; SOURCE LINE # 303
004C D294              SETB    LEDR
                                           ; SOURCE LINE # 304
004E D2AF              SETB    EA
                                           ; SOURCE LINE # 305
                                           ; SOURCE LINE # 307
                                           ; SOURCE LINE # 309
                                           ; SOURCE LINE # 310
0050         ?C0026:
0050 22                RET     
             ; FUNCTION _System_MotoRun (END)

             ; FUNCTION System_MotoStop (BEGIN)
                                           ; SOURCE LINE # 314
                                           ; SOURCE LINE # 315
                                           ; SOURCE LINE # 316
0000 C2AF              CLR     EA
                                           ; SOURCE LINE # 317
0002 D2A1              SETB    MOTOCTL
                                           ; SOURCE LINE # 318
0004 D295              SETB    LEDL
                                           ; SOURCE LINE # 319
0006 D294              SETB    LEDR
                                           ; SOURCE LINE # 320
0008 D2AF              SETB    EA
                                           ; SOURCE LINE # 321
000A 22                RET     
             ; FUNCTION System_MotoStop (END)

             ; FUNCTION System_ExchangeMoto (BEGIN)
                                           ; SOURCE LINE # 326
                                           ; SOURCE LINE # 327
                                           ; SOURCE LINE # 328
;---- Variable 'Temp' assigned to Register 'R7' ----
0000 AF00        R     MOV     R7,CurConfig
                                           ; SOURCE LINE # 329
0002 EF                MOV     A,R7
0003 30E00C            JNB     ACC.0,?C0034
                                           ; SOURCE LINE # 330
                                           ; SOURCE LINE # 331
0006 C2AF              CLR     EA
                                           ; SOURCE LINE # 332
0008 D2A3              SETB    CLUTH
                                           ; SOURCE LINE # 333
000A C2A2              CLR     CLUTHCTL
                                           ; SOURCE LINE # 334
000C D2AF              SETB    EA
                                           ; SOURCE LINE # 336
000E 7F02              MOV     R7,#02H
                                           ; SOURCE LINE # 337
0010 800E              SJMP    ?C0035
0012         ?C0034:
C51 COMPILER V7.04   MAIN                                                                  12/26/2007 09:33:09 PAGE 20  

                                           ; SOURCE LINE # 338
0012 EF                MOV     A,R7
0013 30E10A            JNB     ACC.1,?C0035
                                           ; SOURCE LINE # 339
                                           ; SOURCE LINE # 340
0016 C2AF              CLR     EA
                                           ; SOURCE LINE # 341
0018 C2A3              CLR     CLUTH
                                           ; SOURCE LINE # 342
001A C2A2              CLR     CLUTHCTL
                                           ; SOURCE LINE # 343
001C D2AF              SETB    EA
                                           ; SOURCE LINE # 345
001E 7F01              MOV     R7,#01H
                                           ; SOURCE LINE # 346
                                           ; SOURCE LINE # 348
                                           ; SOURCE LINE # 350
0020         ?C0035:
                                           ; SOURCE LINE # 352
0020 8F00        R     MOV     CurConfig,R7
                                           ; SOURCE LINE # 353
0022 22                RET     
             ; FUNCTION System_ExchangeMoto (END)

             ; FUNCTION _System_SendCommand (BEGIN)
                                           ; SOURCE LINE # 358
;---- Variable 'comid' assigned to Register 'R4/R5' ----
0000 AC06              MOV     R4,AR6
                                           ; SOURCE LINE # 359
                                           ; SOURCE LINE # 360
;---- Variable 'check' assigned to Register 'R3' ----
0002 E4                CLR     A
0003 FB                MOV     R3,A
                                           ; SOURCE LINE # 362
0004 7500A1      R     MOV     TrxBUF,#0A1H
                                           ; SOURCE LINE # 364
0007 EF                MOV     A,R7
0008 F500        R     MOV     TrxBUF+02H,A
        

⌨️ 快捷键说明

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