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

📄 12.lst

📁 由P89V51RB2单片机控制小车在翘翘板上寻找平衡点,装载倾角传感器.
💻 LST
📖 第 1 页 / 共 5 页
字号:
001D C2AF              CLR     EA
                                           ; SOURCE LINE # 277
;---- Variable 'uiI' assigned to Register 'R6/R7' ----
001F E4                CLR     A
C51 COMPILER V8.02   12                                                                    10/10/2008 16:00:14 PAGE 22  

0020 FF                MOV     R7,A
0021 FE                MOV     R6,A
0022         ?C0051:
0022 0F                INC     R7
0023 BF0001            CJNE    R7,#00H,?C0150
0026 0E                INC     R6
0027         ?C0150:
0027 EF                MOV     A,R7
0028 6464              XRL     A,#064H
002A 4E                ORL     A,R6
002B 70F5              JNZ     ?C0051
002D         ?C0052:
                                           ; SOURCE LINE # 278
002D 20B325            JB      INT1,end01
                                           ; SOURCE LINE # 279
0030         ?C0054:
                                           ; SOURCE LINE # 280
0030 7E00              MOV     R6,#00H
0032 7F00              MOV     R7,#00H
0034         ?C0056:
0034 0F                INC     R7
0035 BF0001            CJNE    R7,#00H,?C0151
0038 0E                INC     R6
0039         ?C0151:
0039 EF                MOV     A,R7
003A 6464              XRL     A,#064H
003C 4E                ORL     A,R6
003D 70F5              JNZ     ?C0056
003F         ?C0057:
                                           ; SOURCE LINE # 281
003F 20B313            JB      INT1,end01
                                           ; SOURCE LINE # 282
0042         ?C0059:
                                           ; SOURCE LINE # 283
0042 7F01              MOV     R7,#01H
0044 120000      R     LCALL   _LcdWCMD
                                           ; SOURCE LINE # 284
0047 120000      R     LCALL   keyscan
                                           ; SOURCE LINE # 285
004A 7800        R     MOV     R0,#LOW keystate
004C E2                MOVX    A,@R0
004D FF                MOV     R7,A
004E 120000      R     LCALL   _Gatkey
;---- Variable 'ucSKey' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 286
0051 7800        R     MOV     R0,#LOW ucKeyState
0053 EF                MOV     A,R7
0054 F2                MOVX    @R0,A
                                           ; SOURCE LINE # 289
0055         end01:
                                           ; SOURCE LINE # 290
0055 90DFFF            MOV     DPTR,#0DFFFH
0058 74E0              MOV     A,#0E0H
005A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 291
005B D2AF              SETB    EA
                                           ; SOURCE LINE # 293
005D D007              POP     AR7
005F D006              POP     AR6
0061 D005              POP     AR5
0063 D004              POP     AR4
0065 D003              POP     AR3
C51 COMPILER V8.02   12                                                                    10/10/2008 16:00:14 PAGE 23  

0067 D002              POP     AR2
0069 D001              POP     AR1
006B D000              POP     AR0
006D D0D0              POP     PSW
006F D082              POP     DPL
0071 D083              POP     DPH
0073 D0F0              POP     B
0075 D0E0              POP     ACC
0077 32                RETI    
             ; FUNCTION Int1_keyscan (END)

             ; FUNCTION BLB (BEGIN)
                                           ; SOURCE LINE # 295
                                           ; SOURCE LINE # 296
                                           ; SOURCE LINE # 300
;---- Variable 'i' assigned to Register 'R1' ----
0000 E4                CLR     A
0001 F9                MOV     R1,A
0002         ?C0061:
                                           ; SOURCE LINE # 301
                                           ; SOURCE LINE # 302
0002 7F01              MOV     R7,#01H
0004 120000      R     LCALL   _ReadAD
0007 7800        R     MOV     R0,#LOW temp
0009 EE                MOV     A,R6
000A F2                MOVX    @R0,A
000B 08                INC     R0
000C EF                MOV     A,R7
000D F2                MOVX    @R0,A
                                           ; SOURCE LINE # 303
000E D3                SETB    C
000F 940A              SUBB    A,#0AH
0011 EE                MOV     A,R6
0012 6480              XRL     A,#080H
0014 9480              SUBB    A,#080H
0016 401A              JC      ?C0064
0018 18                DEC     R0
0019 E2                MOVX    A,@R0
001A FE                MOV     R6,A
001B 08                INC     R0
001C E2                MOVX    A,@R0
001D FF                MOV     R7,A
001E 9494              SUBB    A,#094H
0020 EE                MOV     A,R6
0021 6480              XRL     A,#080H
0023 9491              SUBB    A,#091H
0025 500B              JNC     ?C0064
                                           ; SOURCE LINE # 304
                                           ; SOURCE LINE # 305
0027 E9                MOV     A,R1
0028 25E0              ADD     A,ACC
002A 2400        R     ADD     A,#LOW value_buf
002C F8                MOV     R0,A
002D EE                MOV     A,R6
002E F2                MOVX    @R0,A
002F 08                INC     R0
0030 EF                MOV     A,R7
0031 F2                MOVX    @R0,A
                                           ; SOURCE LINE # 306
0032         ?C0064:
                                           ; SOURCE LINE # 307
0032 7F03              MOV     R7,#03H
C51 COMPILER V8.02   12                                                                    10/10/2008 16:00:14 PAGE 24  

0034 7E00              MOV     R6,#00H
0036 7D00              MOV     R5,#00H
0038 7C00              MOV     R4,#00H
003A 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 308
003D 09                INC     R1
003E E9                MOV     A,R1
003F B408C0            CJNE    A,#08H,?C0061
0042         ?C0062:
                                           ; SOURCE LINE # 310
;---- Variable 'j' assigned to Register 'R7' ----
0042 E4                CLR     A
0043 FF                MOV     R7,A
0044         ?C0065:
                                           ; SOURCE LINE # 311
                                           ; SOURCE LINE # 312
0044 E4                CLR     A
0045 F9                MOV     R1,A
0046         ?C0068:
0046 C3                CLR     C
0047 7408              MOV     A,#08H
0049 9F                SUBB    A,R7
004A C3                CLR     C
004B 6480              XRL     A,#080H
004D F8                MOV     R0,A
004E E9                MOV     A,R1
004F 6480              XRL     A,#080H
0051 98                SUBB    A,R0
0052 5054              JNC     ?C0067
                                           ; SOURCE LINE # 313
                                           ; SOURCE LINE # 314
0054 E9                MOV     A,R1
0055 25E0              ADD     A,ACC
0057 2400        R     ADD     A,#LOW value_buf+02H
0059 F8                MOV     R0,A
005A E2                MOVX    A,@R0
005B FC                MOV     R4,A
005C 08                INC     R0
005D E2                MOVX    A,@R0
005E FD                MOV     R5,A
005F E9                MOV     A,R1
0060 25E0              ADD     A,ACC
0062 2400        R     ADD     A,#LOW value_buf
0064 F8                MOV     R0,A
0065 E2                MOVX    A,@R0
0066 FA                MOV     R2,A
0067 08                INC     R0
0068 E2                MOVX    A,@R0
0069 FB                MOV     R3,A
006A D3                SETB    C
006B 9D                SUBB    A,R5
006C EC                MOV     A,R4
006D 6480              XRL     A,#080H
006F F8                MOV     R0,A
0070 EA                MOV     A,R2
0071 6480              XRL     A,#080H
0073 98                SUBB    A,R0
0074 402F              JC      ?C0070
                                           ; SOURCE LINE # 315
                                           ; SOURCE LINE # 316
0076 7800        R     MOV     R0,#LOW temp
0078 EA                MOV     A,R2
C51 COMPILER V8.02   12                                                                    10/10/2008 16:00:14 PAGE 25  

0079 F2                MOVX    @R0,A
007A 08                INC     R0
007B EB                MOV     A,R3
007C F2                MOVX    @R0,A
                                           ; SOURCE LINE # 317
007D E9                MOV     A,R1
007E 25E0              ADD     A,ACC
0080 2400        R     ADD     A,#LOW value_buf+02H
0082 F8                MOV     R0,A
0083 E2                MOVX    A,@R0
0084 FC                MOV     R4,A
0085 08                INC     R0
0086 E2                MOVX    A,@R0
0087 FD                MOV     R5,A
0088 E9                MOV     A,R1
0089 25E0              ADD     A,ACC
008B 2400        R     ADD     A,#LOW value_buf
008D F8                MOV     R0,A
008E EC                MOV     A,R4
008F F2                MOVX    @R0,A
0090 08                INC     R0
0091 ED                MOV     A,R5
0092 F2                MOVX    @R0,A
                                           ; SOURCE LINE # 318
0093 7800        R     MOV     R0,#LOW temp
0095 E2                MOVX    A,@R0
0096 FC                MOV     R4,A
0097 08                INC     R0
0098 E2                MOVX    A,@R0
0099 FD                MOV     R5,A
009A E9                MOV     A,R1
009B 25E0              ADD     A,ACC
009D 2400        R     ADD     A,#LOW value_buf+02H
009F F8                MOV     R0,A
00A0 EC                MOV     A,R4
00A1 F2                MOVX    @R0,A
00A2 08                INC     R0
00A3 ED                MOV     A,R5
00A4 F2                MOVX    @R0,A
                                           ; SOURCE LINE # 319
                                           ; SOURCE LINE # 320
00A5         ?C0070:
00A5 09                INC     R1
00A6 809E              SJMP    ?C0068
                                           ; SOURCE LINE # 321
00A8         ?C0067:
00A8 0F                INC     R7
00A9 EF                MOV     A,R7
00AA B40797            CJNE    A,#07H,?C0065
00AD         ?C0066:
                                           ; SOURCE LINE # 322
00AD 7800        R     MOV     R0,#LOW value_buf+06H
00AF E2                MOVX    A,@R0
00B0 FF                MOV     R7,A
00B1 08                INC     R0
00B2 E2                MOVX    A,@R0
00B3 7800        R     MOV     R0,#LOW b_out
00B5 CF                XCH     A,R7
00B6 F2                MOVX    @R0,A
00B7 08                INC     R0
00B8 EF                MOV     A,R7
00B9 F2                MOVX    @R0,A
C51 COMPILER V8.02   12                                                                    10/10/2008 16:00:14 PAGE 26  

                                           ; SOURCE LINE # 324
00BA 22                RET     
             ; FUNCTION BLB (END)

             ; FUNCTION deal_BLB (BEGIN)
                                           ; SOURCE LINE # 326
                                           ; SOURCE LINE # 327
                                           ; SOURCE LINE # 328
0000 7800        R     MOV     R0,#LOW b_out
0002 E2                MOVX    A,@R0
0003 FE                MOV     R6,A
0004 08                INC     R0
0005 E2                MOVX    A,@R0
0006 FF                MOV     R7,A
0007 C3                CLR     C
0008 9414              SUBB    A,#014H
000A EE                MOV     A,R6
000B 9405              SUBB    A,#05H
000D 500F              JNC     ?C0073
                                           ; SOURCE LINE # 329
                                           ; SOURCE LINE # 330
000F 7800        R     MOV     R0,#LOW c_0
0011 E2                MOVX    A,@R0
0012 04                INC     A
0013 F2                MOVX    @R0,A
                                           ; SOURCE LINE # 331
0014 E2                MOVX    A,@R0
0015 940F              SUBB    A,#0FH
0017 4005              JC      ?C0073
0019 7800        R     MOV     R0,#LOW flag
001B 7401              MOV     A,#01H
001D F2                MOVX    @R0,A
                                           ; SOURCE LINE # 332
001E         ?C0073:
                                           ; SOURCE LINE # 334
001E D3                SETB    C
001F EF                MOV     A,R7
0020 9446              SUBB    A,#046H
0022 EE                MOV     A,R6
0023 9405              SUBB    A,#05H
0025 400F              JC      ?C0075
                                           ; SOURCE LINE # 335
                                           ; SOURCE LINE # 336
0027 7800        R     MOV     R0,#LOW c_1
0029 E2                MOVX    A,@R0
002A 04                INC     A
002B F2                MOVX    @R0,A
                                           ; SOURCE LINE # 337
002C E2                MOVX    A,@R0
002D D3                SETB    C
002E 940F              SUBB    A,#0FH
0030 4004              JC      ?C0075
0032 E4                CLR     A
0033 7800        R     MOV     R0,#LOW flag
0035 F2                MOVX    @R0,A
                                           ; SOURCE LINE # 339
0036         ?C0075:
                                           ; SOURCE LINE # 340
0036 7800        R     MOV     R0,#LOW b_out
0038 E2                MOVX    A,@R0
0039 FE                MOV     R6,A
003A 08                INC     R0
C51 COMPILER V8.02   12                                                                    10/10/2008 16:00:14 

⌨️ 快捷键说明

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