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

📄 10.lst

📁 单片机实验程序-13种-17.4M-pdf.zip
💻 LST
📖 第 1 页 / 共 2 页
字号:
012D 790A                   MOV     R1,#0AH			;
012F 3090F7 READ23:         JNB     P1.0,READ21		;
0132 120183                 LCALL   DELAY			;
0135 D9F8                   DJNZ    R1,READ23		;
0137 14                     DEC     A				;
0138 14                     DEC     A				;
0139 6011                   JZ      BLT				;是2个脉冲,后车超车转BLT
013B C2BA                   CLR     PX1				;外中断0与外中断1交换中断优先级
013D D2B8                   SETB    PX0				;
013F 020112                 LJMP    READOUT1			;转中断退出
            ;
0142 C283   FLT:            CLR     P0.3				;前车左转弯,P0.3为0
0144 0200CB                 LJMP    READOUT0			;转外中断0中断退出
0147 C284   FRT:            CLR     P0.4				;前车右转弯,P0.4为0
0149 0200CB                 LJMP    READOUT0			;转外中断0中断退出
014C C285   BLT:            CLR     P0.5				;后车超车,P0.5为0
014E 020112                 LJMP    READOUT1			;转外中断1中断退出
0151 C286   STOP:           CLR     P0.6				;前车刹车,P0.6为0
0153 0200CB                 LJMP    READOUT0			;转外中断0中断退出
            ;
            ;********************************
            ;
            ;        载波发送程序
            ;
            ; *******************************


C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例10\10.ASM   
 
                                                                    页     6
                                                                    01-29-03
                                                                    01:51:26
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            ;A中数据为发射的脉冲个数
0156 C2A8   REMOTE:         CLR     EX0				;关外中断0
0158 C2AA                   CLR     EX1				;关外中断1
015A F9                     MOV     R1,A				;发射脉冲个数入R1
015B 02017E                 LJMP    OUT3				;第一位脉冲处理
015E 7802   OUT:            MOV     R0,#02H			;1毫秒脉冲控制
0160 D2AB   OUT1:           SETB    ET1				;开定时T1中断(40KHZ红外调制用)
0162 D28E                   SETB    TR1				;开启T1
0164 120183                 LCALL   DELAY      		; 延时513微秒 6(2)*0.5=3MS(1MS)
0167 D8F7                   DJNZ    R0,OUT1			;总延时值不到转OUT1再循环
0169 7802                   MOV     R0,#02H			;赋1毫秒脉宽定时值
016B C28E   OUT2:           CLR     TR1				;关T1
016D C2AB                   CLR     ET1				;关T1中断
016F C2B5                   CLR     P3.5				;关红外线输出
0171 120183                 LCALL   DELAY      		; 延时513微秒
0174 D8F5                   DJNZ    R0,OUT2			;总延时(1MS)不到转OUT2再延时
0176 D9E6                   DJNZ    R1,OUT			;脉冲未发完,转OUT再发
0178 120188                 LCALL   DL10MS			;脉冲发完延时10毫秒(帧间隔)
017B 020070                 LJMP    KEY5				;脉冲发送结束跳到KEY5
017E 7806   OUT3:           MOV     R0,#06H			;3毫秒脉宽控制
0180 020160                 LJMP    OUT1				;转OUT1红外线发射
            ;
            ;
            ;*************************************
            ;*                                   *
            ;*      延时 249 * 2+2 = 500 us     *
            ;*                                   *
            ;*************************************
0183 7FF9   DELAY:          MOV     R7,#0F9H
0185 DFFE   DELAY1:         DJNZ    R7,DELAY1
0187 22     		RET
            ;
            ;*************************************
            ;*                                   *
            ;*             延时10 ms            *
            ;*                                   *
            ;*************************************
0188 7E14   DL10MS:         MOV     R6,#14H
018A 120183 DL10MS1:        LCALL   DELAY
018D DEFB                   DJNZ    R6,DL10MS1
018F 22     		RET
            ;
            ;
            		END					;程序结束






C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例10\10.ASM   
 
                                                                    页     7
                                                                    01-29-03
                                                                    01:51:26
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序



            符号                       值     类型

            AC                       = 00D6H CONST 常量 
            ACC                      = 00E0H CONST 常量 
            B                        = 00F0H CONST 常量 
            BLT                      = 014CH CODE  标号 
            CLEARMEM                 = 0036H CODE  标号 
            CLEARMEMIO               = 002CH CODE  标号 
            CY                       = 00D7H CONST 常量 
            DELAY                    = 0183H CODE  标号 
            DELAY1                   = 0185H CODE  标号 
            DL10MS                   = 0188H CODE  标号 
            DL10MS1                  = 018AH CODE  标号 
            DPH                      = 0083H CONST 常量 
            DPL                      = 0082H CONST 常量 
            EA                       = 00AFH CONST 常量 
            ES                       = 00ACH CONST 常量 
            ET0                      = 00A9H CONST 常量 
            ET1                      = 00ABH CONST 常量 
            EX0                      = 00A8H CONST 常量 
            EX1                      = 00AAH CONST 常量 
            F0                       = 00D5H CONST 常量 
            FLT                      = 0142H CODE  标号 
            FRT                      = 0147H CODE  标号 
            HARD1                    = 00D5H CODE  标号 
            HARD11                   = 00DDH CODE  标号 
            HARD2                    = 011CH CODE  标号 
            HARD21                   = 0124H CODE  标号 
            IE                       = 00A8H CONST 常量 
            IE0                      = 0089H CONST 常量 
            IE1                      = 008BH CONST 常量 
            INT0                     = 00B2H CONST 常量 
            INT1                     = 00B3H CONST 常量 
            INTEX0                   = 00BEH CODE  标号 
            INTEX1                   = 0105H CODE  标号 
            INTT1                    = 005CH CODE  标号 
            IP                       = 00B8H CONST 常量 
            IT0                      = 0088H CONST 常量 
            IT1                      = 008AH CONST 常量 
            KEY0                     = 00A1H CODE  标号 
            KEY1                     = 00ACH CODE  标号 
            KEY2                     = 00B7H CODE  标号 
            KEY3                     = 0096H CODE  标号 
            KEY4                     = 006AH CODE  标号 
            KEY5                     = 0070H CODE  标号 
            KEY6                     = 008BH CODE  标号 


C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例10\10.ASM   
 
                                                                    页     8
                                                                    01-29-03
                                                                    01:51:26
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            KEYWORK                  = 005FH CODE  标号 
            MAIN                     = 0054H CODE  标号 
            OUT                      = 015EH CODE  标号 
            OUT1                     = 0160H CODE  标号 
            OUT2                     = 016BH CODE  标号 
            OUT3                     = 017EH CODE  标号 
            OV                       = 00D2H CONST 常量 
            P                        = 00D0H CONST 常量 
            P0                       = 0080H CONST 常量 
            P1                       = 0090H CONST 常量 
            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 常量 
            RD                       = 00B7H CONST 常量 
            READ1                    = 00D0H CODE  标号 
            READ11                   = 00E2H CODE  标号 
            READ12                   = 00E3H CODE  标号 
            READ13                   = 00E8H CODE  标号 
            READ2                    = 0117H CODE  标号 
            READ21                   = 0129H CODE  标号 
            READ22                   = 012AH CODE  标号 
            READ23                   = 012FH CODE  标号 
            READOUT0                 = 00CBH CODE  标号 
            READOUT1                 = 0112H CODE  标号 
            REMOTE                   = 0156H CODE  标号 
            REN                      = 009CH CONST 常量 
            RI                       = 0098H CONST 常量 
            RS0                      = 00D3H CONST 常量 
            RS1                      = 00D4H CONST 常量 
            RXD                      = 00B0H CONST 常量 
            SBUF                     = 0099H CONST 常量 
            SCON                     = 0098H CONST 常量 
            SM0                      = 009FH CONST 常量 
            SM1                      = 009EH CONST 常量 
            SM2                      = 009DH CONST 常量 
            SP                       = 0081H CONST 常量 
            START                    = 0051H CODE  标号 
            STOP                     = 0151H CODE  标号 
            T0                       = 00B4H CONST 常量 
            T1                       = 00B5H CONST 常量 
            TB8                      = 009BH CONST 常量 


C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例10\10.ASM   
 
                                                                    页     9
                                                                    01-29-03
                                                                    01:51:26
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            TCON                     = 0088H CONST 常量 
            TF0                      = 008DH CONST 常量 
            TF1                      = 008FH CONST 常量 
            TH0                      = 008CH CONST 常量 
            TH1                      = 008DH CONST 常量 
            TI                       = 0099H CONST 常量 
            TL0                      = 008AH CONST 常量 
            TL1                      = 008BH CONST 常量 
            TMOD                     = 0089H CONST 常量 
            TR0                      = 008CH CONST 常量 
            TR1                      = 008EH CONST 常量 
            TXD                      = 00B1H CONST 常量 
            WR                       = 00B6H CONST 常量 


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

































C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例10\10.ASM   
 

⌨️ 快捷键说明

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