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

📄 led_5.lst

📁 用89S52进行DS1820温度读取程序
💻 LST
字号:
                                                                    页     1
                                                                    07-08-06
                                                                    16:22:17
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            ;四键控制四个数码管, 同时键按下时蜂鸣器响一下
            ;分别对应于8421码
            
            ;硬件设置
            		BEEP		BIT		P2.0		;蜂鸣器伪指令
                            key             bit             p3.3
            ;程序区
            
            		ORG		0000H				;伪指令		
0000 020100 		LJMP		MAIN				;跳转到单片机的主程序
            		ORG		0100H				;伪指令,单片机主程序的开始
0100 7590FF MAIN:		MOV		P1,	#0FFH			;将P1口上的灯全部关掉
0103 75A0FF                 mov             p2,     #0ffh
0106 C2B3                   clr             key
0108 E5A0   		MOV		A,	P2			;从P2口上读出按键状态
010A 54FC   		ANL		A,	#11111100B		;选出状态位置
010C B47C03 		CJNE		A,	#01111100b,M_01	        ;比较键值,是第一个键吗
010F 020127 		LJMP		M_001				;是的
0112 B4BC03 M_01:		CJNE		A,	#10111100b,M_02	;是第二个键吗
0115 02013D 		LJMP		M_002				;是第二个键
0118 B4DC03 M_02:		CJNE		A,	#11011100b,M_03		;是第三个键吗
011B 020153 		LJMP		M_003				;是第三个键
011E B4EC03 M_03:		CJNE		A,	#11101100b,M_04		;是第四个键吗
0121 020169 		LJMP		M_004				;是第四个键
0124 020100 M_04:		LJMP		MAIN				;无键,跳回去重新判断
0127 758080 M_001:	MOV		P0,	#10000000B		;打开第一个灯
012A 75A07F 		MOV		P2,	#01111111B
012D C2A0   		CLR		BEEP				;打开蜂鸣器
012F 12017F 		LCALL		DEL				;调延时子程序
0132 7580FF 		MOV		P0,	#0FFH			;关闭第一个灯
0135 75A0FF 		MOV		P2,	#0FFH
0138 D2A0   		SETB		BEEP				;关闭蜂鸣器
013A 020100 		LJMP		MAIN				;跳回去重新判断
013D 758099 M_002:	MOV		P0,	#10011001B		;打开第二个灯
0140 75A0BF 		MOV		P2,	#10111111B
0143 C2A0   		CLR		BEEP				;打开蜂鸣器
0145 12017F 		LCALL		DEL
0148 D2A0   		SETB		BEEP				;关闭蜂鸣器
014A 7580FF 		MOV		P0,	#0FFH
014D 75A0FF 		MOV		P2,	#0FFH
0150 020100 		LJMP		MAIN
0153 7580A4 M_003:	MOV		P0,	#10100100B		;打开第三个灯
0156 75A0DF 		MOV		P2,	#11011111B
0159 C2A0   		CLR		BEEP				;打开蜂鸣器
015B 12017F 		LCALL		DEL
015E 7580FF 		MOV		P0,	#0FFH
0161 75A0FF 		MOV		P2,	#0FFH
0164 D2A0   		SETB		BEEP				;关闭蜂鸣器


E:\单片机\SMT-MCU\S51E文档资料\ASM程序\LED_5.ASM                
 
                                                                    页     2
                                                                    07-08-06
                                                                    16:22:17
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

0166 020100 		LJMP		MAIN
0169 7580F9 M_004:	MOV		P0,	#11111001B		;
016C 75A0EF 		MOV		P2,	#11101111B		;打开第四个灯
016F C2A0   		CLR		BEEP				;打开蜂鸣器
0171 12017F 		LCALL		DEL
0174 7580FF 		MOV		P0,	#0FFH
0177 75A0FF 		MOV		P2,	#0FFH
017A D2A0   		SETB		BEEP				;关闭蜂鸣器
017C 020100 		LJMP		MAIN
017F 7EFF   DEL:		MOV		R6,	#0FFH			;延时子程序
0181 7FFF   DEL_1:	MOV		R7,	#0FFH
0183 00     DEL_0:	NOP
0184 00     		NOP
0185 DFFC   		DJNZ		R7,	DEL_0
0187 DEF8   		DJNZ		R6,	DEL_1
0189 22     		RET
            		END	

































E:\单片机\SMT-MCU\S51E文档资料\ASM程序\LED_5.ASM                
 
                                                                    页     3
                                                                    07-08-06
                                                                    16:22:17
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序



            符号                       值     类型

            AC                       = 00D6H CONST 常量 
            ACC                      = 00E0H CONST 常量 
            B                        = 00F0H CONST 常量 
            BEEP                     = 00A0H CONST 常量 
            CY                       = 00D7H CONST 常量 
            DEL                      = 017FH CODE  标号 
            DEL_0                    = 0183H CODE  标号 
            DEL_1                    = 0181H CODE  标号 
            DPH                      = 0083H CONST 常量 
            DPL                      = 0082H CONST 常量 
            EA                       = 00AFH CONST 常量 
            ES                       = 00ACH CONST 常量 
            ET0                      = 00A9H CONST 常量 
            ET1                      = 00ABH CONST 常量 
            ET2                      = 00ADH CONST 常量 
            EX0                      = 00A8H CONST 常量 
            EX1                      = 00AAH CONST 常量 
            EXEN2                    = 00CBH CONST 常量 
            EXF2                     = 00CEH CONST 常量 
            F0                       = 00D5H CONST 常量 
            F1                       = 00D1H CONST 常量 
            IE                       = 00A8H CONST 常量 
            IE0                      = 0089H CONST 常量 
            IE1                      = 008BH CONST 常量 
            IP                       = 00B8H CONST 常量 
            IT0                      = 0088H CONST 常量 
            IT1                      = 008AH CONST 常量 
            KEY                      = 00B3H CONST 常量 
            MAIN                     = 0100H CODE  标号 
            M_001                    = 0127H CODE  标号 
            M_002                    = 013DH CODE  标号 
            M_003                    = 0153H CODE  标号 
            M_004                    = 0169H CODE  标号 
            M_01                     = 0112H CODE  标号 
            M_02                     = 0118H CODE  标号 
            M_03                     = 011EH CODE  标号 
            M_04                     = 0124H CODE  标号 
            OV                       = 00D2H CONST 常量 
            P                        = 00D0H CONST 常量 
            P0                       = 0080H CONST 常量 
            P1                       = 0090H CONST 常量 
            P2                       = 00A0H CONST 常量 
            P3                       = 00B0H CONST 常量 
            PCON                     = 0087H CONST 常量 


E:\单片机\SMT-MCU\S51E文档资料\ASM程序\LED_5.ASM                
 
                                                                    页     4
                                                                    07-08-06
                                                                    16:22:17
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            PS                       = 00BCH CONST 常量 
            PSW                      = 00D0H CONST 常量 
            PT0                      = 00B9H CONST 常量 
            PT1                      = 00BBH CONST 常量 
            PT2                      = 00BDH CONST 常量 
            PX0                      = 00B8H CONST 常量 
            PX1                      = 00BAH CONST 常量 
            RB8                      = 009AH CONST 常量 
            RCAP2H                   = 00CBH CONST 常量 
            RCAP2L                   = 00CAH CONST 常量 
            RCLK                     = 00CDH CONST 常量 
            REN                      = 009CH CONST 常量 
            RI                       = 0098H CONST 常量 
            RL2                      = 00C8H CONST 常量 
            RS0                      = 00D3H CONST 常量 
            RS1                      = 00D4H CONST 常量 
            SBUF                     = 0099H CONST 常量 
            SCON                     = 0098H CONST 常量 
            SM0                      = 009FH CONST 常量 
            SM1                      = 009EH CONST 常量 
            SM2                      = 009DH CONST 常量 
            SP                       = 0081H CONST 常量 
            T2                       = 00C9H CONST 常量 
            T2CON                    = 00C8H CONST 常量 
            T2MOD                    = 00C9H CONST 常量 
            TB8                      = 009BH CONST 常量 
            TCLK                     = 00CCH CONST 常量 
            TCON                     = 0088H CONST 常量 
            TF0                      = 008DH CONST 常量 
            TF1                      = 008FH CONST 常量 
            TF2                      = 00CFH CONST 常量 
            TH0                      = 008CH CONST 常量 
            TH1                      = 008DH CONST 常量 
            TH2                      = 00CDH CONST 常量 
            TI                       = 0099H CONST 常量 
            TL0                      = 008AH CONST 常量 
            TL1                      = 008BH CONST 常量 
            TL2                      = 00CCH CONST 常量 
            TMOD                     = 0089H CONST 常量 
            TR0                      = 008CH CONST 常量 
            TR1                      = 008EH CONST 常量 
            TR2                      = 00CAH CONST 常量 


            公有符号:   86
            私有符号:    0




E:\单片机\SMT-MCU\S51E文档资料\ASM程序\LED_5.ASM                
 

⌨️ 快捷键说明

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