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

📄 pp.lst

📁 控制智能小车寻找跷跷板的平衡位置
💻 LST
📖 第 1 页 / 共 4 页
字号:
0018         ?C0021:
0018 22                RET     
             ; FUNCTION delay800ms (END)

             ; FUNCTION delay5ms (BEGIN)
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
;---- Variable 'i' assigned to Register 'R6/R7' ----
0000 7FB0              MOV     R7,#0B0H
0002 7E15              MOV     R6,#015H
0004         ?C0022:
                                           ; SOURCE LINE # 123
0004 EF                MOV     A,R7
0005 1F                DEC     R7
0006 AC06              MOV     R4,AR6
0008 7001              JNZ     ?C0081
000A 1E                DEC     R6
000B         ?C0081:
000B 4C                ORL     A,R4
000C 70F6              JNZ     ?C0022
                                           ; SOURCE LINE # 124
000E         ?C0024:
000E 22                RET     
             ; FUNCTION delay5ms (END)

             ; FUNCTION timeinterrupt1 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
0008 75D000            MOV     PSW,#00H
000B C006              PUSH    AR6
000D C007              PUSH    AR7
C51 COMPILER V7.06   PP                                                                    11/22/2007 14:57:15 PAGE 11  

                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 127
000F 758CFF            MOV     TH0,#0FFH
                                           ; SOURCE LINE # 128
0012 758A9B            MOV     TL0,#09BH
                                           ; SOURCE LINE # 129
0015 900000      R     MOV     DPTR,#n+01H
0018 E0                MOVX    A,@DPTR
0019 04                INC     A
001A F0                MOVX    @DPTR,A
001B 7006              JNZ     ?C0082
001D 900000      R     MOV     DPTR,#n
0020 E0                MOVX    A,@DPTR
0021 04                INC     A
0022 F0                MOVX    @DPTR,A
0023         ?C0082:
                                           ; SOURCE LINE # 130
0023 900000      R     MOV     DPTR,#n
0026 E0                MOVX    A,@DPTR
0027 B42712            CJNE    A,#027H,?C0025
002A A3                INC     DPTR
002B E0                MOVX    A,@DPTR
002C B4100D            CJNE    A,#010H,?C0025
002F 900000      R     MOV     DPTR,#second
0032 E0                MOVX    A,@DPTR
0033 04                INC     A
0034 F0                MOVX    @DPTR,A
0035 900000      R     MOV     DPTR,#n
0038 E4                CLR     A
0039 F0                MOVX    @DPTR,A
003A A3                INC     DPTR
003B F0                MOVX    @DPTR,A
003C         ?C0025:
                                           ; SOURCE LINE # 131
003C 900000      R     MOV     DPTR,#h_leve
003F E0                MOVX    A,@DPTR
0040 7002              JNZ     ?C0084
0042 A3                INC     DPTR
0043 E0                MOVX    A,@DPTR
0044         ?C0084:
0044 6014              JZ      ?C0026
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
0046 900000      R     MOV     DPTR,#h_leve+01H
0049 E0                MOVX    A,@DPTR
004A 24FF              ADD     A,#0FFH
004C F0                MOVX    @DPTR,A
004D 900000      R     MOV     DPTR,#h_leve
0050 E0                MOVX    A,@DPTR
0051 34FF              ADDC    A,#0FFH
0053 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 134
0054 D290              SETB    IN1
                                           ; SOURCE LINE # 135
0056 D292              SETB    IN3
0058 8041              SJMP    ?C0027
                                           ; SOURCE LINE # 137
005A         ?C0026:
                                           ; SOURCE LINE # 138
005A 900000      R     MOV     DPTR,#l_leve
005D E0                MOVX    A,@DPTR
005E 7002              JNZ     ?C0085
C51 COMPILER V7.06   PP                                                                    11/22/2007 14:57:15 PAGE 12  

0060 A3                INC     DPTR
0061 E0                MOVX    A,@DPTR
0062         ?C0085:
0062 6014              JZ      ?C0028
                                           ; SOURCE LINE # 139
                                           ; SOURCE LINE # 140
0064 900000      R     MOV     DPTR,#l_leve+01H
0067 E0                MOVX    A,@DPTR
0068 24FF              ADD     A,#0FFH
006A F0                MOVX    @DPTR,A
006B 900000      R     MOV     DPTR,#l_leve
006E E0                MOVX    A,@DPTR
006F 34FF              ADDC    A,#0FFH
0071 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 141
0072 C290              CLR     IN1
                                           ; SOURCE LINE # 142
0074 C292              CLR     IN3
0076 8023              SJMP    ?C0027
                                           ; SOURCE LINE # 144
0078         ?C0028:
                                           ; SOURCE LINE # 145
0078 900000      R     MOV     DPTR,#pwm
007B E0                MOVX    A,@DPTR
007C FE                MOV     R6,A
007D A3                INC     DPTR
007E E0                MOVX    A,@DPTR
007F FF                MOV     R7,A
0080 900000      R     MOV     DPTR,#h_leve
0083 EE                MOV     A,R6
0084 F0                MOVX    @DPTR,A
0085 A3                INC     DPTR
0086 EF                MOV     A,R7
0087 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 146
0088 C3                CLR     C
0089 900000      R     MOV     DPTR,#time+01H
008C E0                MOVX    A,@DPTR
008D 9F                SUBB    A,R7
008E FF                MOV     R7,A
008F 900000      R     MOV     DPTR,#time
0092 E0                MOVX    A,@DPTR
0093 9E                SUBB    A,R6
0094 900000      R     MOV     DPTR,#l_leve
0097 F0                MOVX    @DPTR,A
0098 A3                INC     DPTR
0099 EF                MOV     A,R7
009A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 147
009B         ?C0027:
009B D007              POP     AR7
009D D006              POP     AR6
009F D0D0              POP     PSW
00A1 D082              POP     DPL
00A3 D083              POP     DPH
00A5 D0E0              POP     ACC
00A7 32                RETI    
             ; FUNCTION timeinterrupt1 (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 149
                                           ; SOURCE LINE # 150
C51 COMPILER V7.06   PP                                                                    11/22/2007 14:57:15 PAGE 13  

                                           ; SOURCE LINE # 151
0000 120000      R     LCALL   interrupt_init
                                           ; SOURCE LINE # 152
0003 C297              CLR     fm
                                           ; SOURCE LINE # 153
0005 120000      R     LCALL   go2
                                           ; SOURCE LINE # 154
0008 120000      R     LCALL   L?0089
000B         ?C0029:
                                           ; SOURCE LINE # 155
                                           ; SOURCE LINE # 156
                                           ; SOURCE LINE # 157
000B D294              SETB    youx
000D D295              SETB    zuox
                                           ; SOURCE LINE # 158
000F         loop1:
000F         ?C0032:
                                           ; SOURCE LINE # 159
000F 309403            JNB     youx,$ + 6H
0012 020000      R     LJMP    ?C0059
0015 309503            JNB     zuox,$ + 6H
0018 020000      R     LJMP    ?C0059
                                           ; SOURCE LINE # 160
                                           ; SOURCE LINE # 161
001B D296              SETB    bz
                                           ; SOURCE LINE # 162
001D 120000      R     LCALL   go1
                                           ; SOURCE LINE # 163
0020 7F2C              MOV     R7,#02CH
0022 7E01              MOV     R6,#01H
0024 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 164
0027 209603            JB      bz,?C0034
002A 120000      R     LCALL   BZ
002D         ?C0034:
                                           ; SOURCE LINE # 165
002D 120000      R     LCALL   L?0089
                                           ; SOURCE LINE # 166
0030 120000      R     LCALL   right
                                           ; SOURCE LINE # 167
0033 7F2C              MOV     R7,#02CH
0035 0E                INC     R6
0036 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 168
0039 209603            JB      bz,?C0035
003C 120000      R     LCALL   BZ
003F         ?C0035:
                                           ; SOURCE LINE # 169
003F 309503            JNB     zuox,$ + 6H
0042 020000      R     LJMP    ?C0059
0045 309403            JNB     youx,$ + 6H
0048 020000      R     LJMP    ?C0059
004B         ?C0036:
                                           ; SOURCE LINE # 170
004B 309406            JNB     youx,?C0039
004E 309503            JNB     zuox,$ + 6H
0051 020000      R     LJMP    ?C0072
0054         ?C0039:
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
0054 120000      R     LCALL   L?0087
                                           ; SOURCE LINE # 173
C51 COMPILER V7.06   PP                                                                    11/22/2007 14:57:15 PAGE 14  

0057 309503            JNB     zuox,$ + 6H
005A 020000      R     LJMP    ?C0059
005D 309403            JNB     youx,$ + 6H
0060 020000      R     LJMP    ?C0059
0063         ?C0041:
                                           ; SOURCE LINE # 174
0063 309406            JNB     youx,?C0043
0066 309503            JNB     zuox,$ + 6H
0069 020000      R     LJMP    ?C0072
006C         ?C0043:
                                           ; SOURCE LINE # 175
006C 120000      R     LCALL   left
                                           ; SOURCE LINE # 176
006F 7FC2              MOV     R7,#0C2H
0071 7E01              MOV     R6,#01H
0073 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 177
0076 209603            JB      bz,?C0044
0079 120000      R     LCALL   BZ
007C         ?C0044:
                                           ; SOURCE LINE # 178
007C 209564            JB      zuox,?C0059
007F 209461            JB      youx,?C0059
0082         ?C0045:
                                           ; SOURCE LINE # 179
0082 309406            JNB     youx,?C0047
0085 309503            JNB     zuox,$ + 6H
0088 020000      R     LJMP    ?C0072
008B         ?C0047:
                                           ; SOURCE LINE # 180
                                           ; SOURCE LINE # 181
008B 120000      R     LCALL   L?0087
                                           ; SOURCE LINE # 182
008E 209552            JB      zuox,?C0059
0091 20944F            JB      youx,?C0059
0094         ?C0048:
                                           ; SOURCE LINE # 183
0094 309406            JNB     youx,?C0050
0097 309503            JNB     zuox,$ + 6H
009A 020000      R     LJMP    ?C0072
009D         ?C0050:
                                           ; SOURCE LINE # 184
009D 120000      R     LCALL   right
                                           ; SOURCE LINE # 185
00A0 7F04              MOV     R7,#04H
00A2 7E01              MOV     R6,#01H
00A4 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 186
00A7 209603            JB      bz,?C0051
00AA 120000      R     LCALL   BZ
00AD         ?C0051:
                                           ; SOURCE LINE # 187

⌨️ 快捷键说明

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