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

📄 迷宫车源程序.lst

📁 本智能迷宫小车通过左手摸墙法搜索迷宫的出口。
💻 LST
📖 第 1 页 / 共 2 页
字号:
01F1 753301         MOV     OUT,#01H   ;向左偏转
01F4 8E30           MOV     TMH,R6
01F6 8F31           MOV     TML,R7
01F8 D200           SETB    TMR
01FA 2000FD         JB      TMR,$
01FD 753311         MOV     OUT,#11H   ;直走
0200 22             RET
            ;------------求偏转时间的一半-----------
            ;出口:R6R7
0201 AF31   HALFT:  MOV     R7,TML
0203 AE30           MOV     R6,TMH
0205 5128           ACALL   DDTOB
0207 C3             CLR     C
0208 7478           MOV     A,#78H    ;376BCD=178FH
020A 9F             SUBB    A,R7
020B FF             MOV     R7,A
020C 7401           MOV     A,#01H
020E 9E             SUBB    A,R6
020F 13             RRC     A
0210 FE             MOV     R6,A
0211 EF             MOV     A,R7
0212 13             RRC     A
0213 FF             MOV     R7,A
0214 5145           ACALL   DBTOD
0216 ED             MOV     A,R5


E:\技术部\陈映宇\MCS_51\作品程序\过迷宫小车程序\迷宫车源程序.ASM
 
                                                                    页     7
                                                                    06-01-07
                                                                    23:23:08
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

0217 FF             MOV     R7,A
0218 EC             MOV     A,R4
0219 FE             MOV     R6,A
021A 22             RET
            ;-------------BCD码转为二进制数----------
            ;入口A
            ;出口A
021B FB     DTOB:   MOV     R3,A
021C 540F           ANL     A,#0FH
021E CB             XCH     A,R3
021F C4             SWAP    A
0220 540F           ANL     A,#0FH
0222 75F00A         MOV     B,#10
0225 A4             MUL     AB
0226 2B             ADD     A,R3
0227 22             RET
            ;----------双字节BCD码转为二进制--------
            ;入口R6,R7
            ;出口R6,R7
0228 EF     DDTOB:  MOV     A,R7
0229 511B           ACALL   DTOB
022B FF             MOV     R7,A
022C EE             MOV     A,R6
022D 511B           ACALL   DTOB
022F 75F064         MOV     B,#100
0232 A4             MUL     AB
0233 2F             ADD     A,R7
0234 FF             MOV     R7,A
0235 E5F0           MOV     A,B
0237 3400           ADDC    A,#0
0239 FE             MOV     R6,A
023A 22             RET
            ;--------------双字节数带进位循环左移------------
023B EE     DRLC:   MOV     A,R6
023C A2E7           MOV     C,ACC.7
023E EF             MOV     A,R7
023F 33             RLC     A
0240 FF             MOV     R7,A
0241 EE             MOV     A,R6
0242 33             RLC     A
0243 FE             MOV     R6,A
0244 22             RET
            ;-----------双字节二进制数转为BCD码--------
            ;入口  R6R7
            ;出口  R4R5
0245 7C00   DBTOD:  MOV     R4,#0
0247 7D00           MOV     R5,#0
0249 7A10           MOV     R2,#16


E:\技术部\陈映宇\MCS_51\作品程序\过迷宫小车程序\迷宫车源程序.ASM
 
                                                                    页     8
                                                                    06-01-07
                                                                    23:23:08
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

024B 513B   DBTOD1: ACALL   DRLC
024D ED             MOV     A,R5
024E 3D             ADDC    A,R5
024F D4             DA      A
0250 FD             MOV     R5,A
0251 EC             MOV     A,R4
0252 3C             ADDC    A,R4
0253 D4             DA      A
0254 FC             MOV     R4,A
0255 DAF4   DBTOD2: DJNZ    R2,DBTOD1
0257 22             RET
            ;--------------延时子程序------------
0258 ED     DELAY:  MOV     A,R5                     
0259 7E14           MOV     R6,#20
025B 7FFA           MOV     R7,#250
025D DFFE           DJNZ    R7,$
025F DEFA           DJNZ    R6,$-4
0261 DDF5           DJNZ    R5,DELAY
0263 FD             MOV     R5,A
0264 22             RET                     
            ;------------------------------------
                             END




























E:\技术部\陈映宇\MCS_51\作品程序\过迷宫小车程序\迷宫车源程序.ASM
 
                                                                    页     9
                                                                    06-01-07
                                                                    23:23:08
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序



            符号                       值     类型

            AC                       = 00D6H CONST 常量 
            ACC                      = 00E0H CONST 常量 
            B                        = 00F0H CONST 常量 
            BACK                     = 018FH CODE  标号 
            BUZZER                   = 00B7H CONST 常量 
            CY                       = 00D7H CONST 常量 
            DBTOD                    = 0245H CODE  标号 
            DBTOD1                   = 024BH CODE  标号 
            DBTOD2                   = 0255H CODE  标号 
            DDTOB                    = 0228H CODE  标号 
            DELAY                    = 0258H CODE  标号 
            DPH                      = 0083H CONST 常量 
            DPL                      = 0082H CONST 常量 
            DRLC                     = 023BH CODE  标号 
            DTOB                     = 021BH CODE  标号 
            EA                       = 00AFH CONST 常量 
            ES                       = 00ACH CONST 常量 
            ET0                      = 00A9H CONST 常量 
            ET1                      = 00ABH CONST 常量 
            EX0                      = 00A8H CONST 常量 
            EX1                      = 00AAH CONST 常量 
            F0                       = 00D5H CONST 常量 
            F1                       = 00D1H CONST 常量 
            HALFT                    = 0201H CODE  标号 
            IE                       = 00A8H CONST 常量 
            IE0                      = 0089H CONST 常量 
            IE1                      = 008BH CONST 常量 
            IP                       = 00B8H CONST 常量 
            IT0                      = 0088H CONST 常量 
            IT1                      = 008AH CONST 常量 
            LEFT                     = 015DH CODE  标号 
            LOOP                     = 0081H CODE  标号 
            LOOP1                    = 0085H CODE  标号 
            LOOP2                    = 008EH CODE  标号 
            LOOP3                    = 0096H CODE  标号 
            LOOP4                    = 009BH CODE  标号 
            LOOP5                    = 00A0H CODE  标号 
            OUT                      = 0033H CONST 常量 
            OUTDATA                  = 0148H CODE  标号 
            OUTPUT                   = 0133H CODE  标号 
            OV                       = 00D2H CONST 常量 
            P                        = 00D0H CONST 常量 
            P0                       = 0080H CONST 常量 
            P1                       = 0090H CONST 常量 


E:\技术部\陈映宇\MCS_51\作品程序\过迷宫小车程序\迷宫车源程序.ASM
 
                                                                    页    10
                                                                    06-01-07
                                                                    23:23:08
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            P2                       = 00A0H CONST 常量 
            P3                       = 00B0H CONST 常量 
            PCON                     = 0087H CONST 常量 
            PS                       = 00BCH CONST 常量 
            PSW                      = 00D0H CONST 常量 
            PT0                      = 00B9H CONST 常量 
            PT1                      = 00BBH CONST 常量 
            PX0                      = 00B8H CONST 常量 
            PX1                      = 00BAH CONST 常量 
            RB8                      = 009AH CONST 常量 
            RBUFSIZE                 = 0005H CONST 常量 
            RC0                      = 00FFH CODE  标号 
            RC1                      = 0103H CODE  标号 
            RC2                      = 0111H CODE  标号 
            RC3                      = 0131H CODE  标号 
            RCV                      = 002AH CONST 常量 
            RCVBUF                   = 0038H CONST 常量 
            RCVCOUNT                 = 003FH CONST 常量 
            RCVF                     = 002CH CONST 常量 
            RCVP                     = 002BH CONST 常量 
            RECEIVE                  = 00FBH CODE  标号 
            REN                      = 009CH CONST 常量 
            RI                       = 0098H CONST 常量 
            RIGHT                    = 0179H CODE  标号 
            RS0                      = 00D3H CONST 常量 
            RS1                      = 00D4H CONST 常量 
            SBUF                     = 0099H CONST 常量 
            SCON                     = 0098H CONST 常量 
            SEND                     = 00B4H CONST 常量 
            SM0                      = 009FH CONST 常量 
            SM1                      = 009EH CONST 常量 
            SM2                      = 009DH CONST 常量 
            SP                       = 0081H CONST 常量 
            START                    = 0050H CODE  标号 
            STOP                     = 014EH CODE  标号 
            T0N2                     = 00D6H CODE  标号 
            TB8                      = 009BH CONST 常量 
            TCON                     = 0088H CONST 常量 
            TF0                      = 008DH CONST 常量 
            TF1                      = 008FH CONST 常量 
            TH0                      = 008CH CONST 常量 
            TH1                      = 008DH CONST 常量 
            TI                       = 0099H CONST 常量 
            TIME0_INT                = 00BBH CODE  标号 
            TIMER                    = 00DFH CODE  标号 
            TIMER0                   = 00E3H CODE  标号 
            TIMER2                   = 00F8H CODE  标号 
            TL0                      = 008AH CONST 常量 


E:\技术部\陈映宇\MCS_51\作品程序\过迷宫小车程序\迷宫车源程序.ASM
 
                                                                    页    11
                                                                    06-01-07
                                                                    23:23:08
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            TL1                      = 008BH CONST 常量 
            TMH                      = 0030H CONST 常量 
            TML                      = 0031H CONST 常量 
            TMOD                     = 0089H CONST 常量 
            TMR                      = 0000H CONST 常量 
            TR0                      = 008CH CONST 常量 
            TR1                      = 008EH CONST 常量 
            YOUPIAN                  = 01D3H CODE  标号 
            YP1                      = 01DEH CODE  标号 
            YP2                      = 01E6H CODE  标号 
            ZP1                      = 01B0H CODE  标号 
            ZP2                      = 01B8H CODE  标号 
            ZUOPIAN                  = 01A5H CODE  标号 


            公有符号:  105
            私有符号:    0

































E:\技术部\陈映宇\MCS_51\作品程序\过迷宫小车程序\迷宫车源程序.ASM
 

⌨️ 快捷键说明

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