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

📄 daojishi.lst

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

地址  机器码 源程序

            	; 该程序是89C51_D板实验演示程序,100S倒计时(12M)
            	;
            	LD1	BIT	P2.0
            	LD2	BIT	P2.1
            	LD3	BIT	P2.2
            	LD4	BIT	P2.3
            	LED1	BIT	P2.4
            	LED2	BIT	P2.5
            	LED3	BIT	P2.6
            	LED4	BIT	P2.7
            	BEEP	BIT	P3.6
            	
            	SUB		BIT	01H		;减数标志位
            	BUF_LED1	EQU	24H		;LED1缓存
            	BUF_LED2	EQU	25H		;LED2缓存
            	BUF_LED3	EQU	26H		;LED3缓存
            	BUF_LED4	EQU	27H		;LED4缓存
            	BIN_LED1	EQU	28H
            	BIN_LED2	EQU	29H
            	BIN_LED3	EQU	2AH
            	BIN_LED4	EQU	2BH
            	BUFF_LP	EQU	2CH
            	
            
            	ORG	0000H
0000 020100 	LJMP	MAIN
            	ORG	00BH
000B 0201BB 	LJMP	TT0
            	ORG	0100H
0100 758140 MAIN:	MOV		SP,	#40H	
0103 7400   	MOV		A,	#00H
0105 75A800 	MOV		IE,	#00H
0108 7E50   	MOV		R6,	#50H
010A 7820   	MOV		R0,	#20H
010C F6     STR0:	MOV		@R0,	A
010D 08     	INC		R0
010E 00     	NOP
010F DEFB   	DJNZ		R6,	STR0
0111 7590FF 	MOV		P1,#0FFH
0114 7580FF 	MOV		P0,#0FFH
0117 75A0FF 	MOV		P2,#0FFH
011A 75B0FF 	MOV		P3,#0FFH
011D 752C00 	MOV		BUFF_LP,	#00H
0120 758CFC 	MOV		TH0,	#0FCH		;LED扫描周期1MS
0123 758A18 	MOV		TL0,	#18H		
0126 758901 	MOV		TMOD,#01H
0129 752490 	mov	buf_led1,#90h
012C 752590 	mov	buf_led2,#90h


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

地址  机器码 源程序

012F 752690 	mov	buf_led3,#90h
0132 752790 	mov	buf_led4,#90h
0135 752809 	MOV	BIN_LED1,#9
0138 752909 	MOV	BIN_LED2,#9
013B 752A09 	MOV	BIN_LED3,#9
013E 752B09 	MOV	BIN_LED4,#9	
0141 D2AF   	SETB		EA			;1MS
0143 D2A9   	SETB		ET0
0145 D28C   	SETB		TR0
0147 200103 WAIT:	JB	SUB,SUB_L1
014A 020147 	LJMP	WAIT
014D E528   SUB_L1:MOV A,BIN_LED1
014F C201   	CLR	SUB	
0151 B40003 	CJNE	A,#00H,SUB_EN
0154 020164 	LJMP	SUB_LED2
0157 1528   SUB_EN:DEC	BIN_LED1
0159 E528   	 MOV	A,BIN_LED1
015B 900228 	 MOV	DPTR,#LED_CODE
015E 93     	 MOVC	A,@A+DPTR
015F F524   	 MOV	BUF_LED1,A
0161 020147 SUB_EN1:LJMP	WAIT
0164 752809 SUB_LED2:MOV	BIN_LED1,#09
0167 752490 	   MOV	BUF_LED1,#90H
016A E529   	   MOV	A,BIN_LED2
016C B40003 	   CJNE	A,#00H,SUB_EN2
016F 02017F 	   LJMP	SUB_LED3
0172 1529   SUB_EN2:DEC		BIN_LED2
0174 E529   	  MOV	A,BIN_LED2
0176 900228 	 MOV	DPTR,#LED_CODE
0179 93     	 MOVC	A,@A+DPTR
017A F525   	 MOV	BUF_LED2,A
017C 020147        LJMP	WAIT
017F 752909 SUB_LED3:MOV	BIN_LED2,#09
0182 752590 	   MOV	BUF_LED2,#90H
0185 E52A   	   MOV	A,BIN_LED3
0187 B40003 	   CJNE	A,#00H,SUB_EN3
018A 02019A 	   LJMP	SUB_LED4
018D 152A   SUB_EN3:DEC		BIN_LED3
018F E52A   	  MOV	A,BIN_LED3
0191 900228 	 MOV	DPTR,#LED_CODE
0194 93     	 MOVC	A,@A+DPTR
0195 F526   	 MOV	BUF_LED3,A
0197 020147        LJMP	WAIT
019A 752A09 SUB_LED4:MOV	BIN_LED3,#09
019D 752690 	   MOV	BUF_LED3,#90H
01A0 E52B   	   MOV	A,BIN_LED4
01A2 B40003 	   CJNE	A,#00H,SUB_EN4
01A5 0201B5 	   LJMP	SUB_LED5


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

地址  机器码 源程序

01A8 152B   SUB_EN4:DEC		BIN_LED4
01AA E52B   	  MOV	A,BIN_LED4
01AC 900228 	 MOV	DPTR,#LED_CODE
01AF 93     	 MOVC	A,@A+DPTR
01B0 F527   	 MOV	BUF_LED4,A
01B2 020147        LJMP	WAIT
01B5 020100 SUB_LED5:LJMP  MAIN				
01B8 020100 	   LJMP	MAIN		
            ;================================================定时器0,扫描LED
            
01BB 758CFC TT0:		MOV		TH0,	#0FCH
01BE 758A18 		MOV		TL0,	#18H
01C1 C0E0   		PUSH		ACC
01C3 C0D0   		PUSH		PSW
01C5 052C   		INC		BUFF_LP
01C7 E52C   		MOV		A,	BUFF_LP
01C9 B40403 		CJNE		A,	#04H,		TT0_01
01CC 752C00 		MOV		BUFF_LP,	#00H
01CF E52C   TT0_01:	MOV		A,	BUFF_LP
01D1 23     		RL		A
01D2 9001D6 		MOV		DPTR,#LED_LOOP
01D5 73     		JMP		@A+DPTR
01D6 21DE   LED_LOOP:	AJMP		LED_L1
01D8 21EC   		AJMP		LED_L2
01DA 21FA   		AJMP		LED_L3
01DC 4108   		AJMP		LED_L4
01DE C2A4   LED_L1:	CLR		LED1
01E0 D2A5   		SETB		LED2
01E2 D2A6   		SETB		LED3
01E4 D2A7   		SETB		LED4
01E6 852480 		MOV		P0,	BUF_LED1
01E9 020216 		JMP		TT0_END
01EC D2A4   LED_L2:	SETB		LED1
01EE C2A5   		CLR		LED2
01F0 D2A6   		SETB		LED3
01F2 D2A7   		SETB		LED4
01F4 852580 		MOV		P0,	BUF_LED2
01F7 020216 		JMP		TT0_END
01FA D2A4   LED_L3:	SETB		LED1
01FC D2A5   		SETB		LED2
01FE C2A6   		CLR		LED3
0200 D2A7   		SETB		LED4
0202 852680 		MOV		P0,	BUF_LED3
0205 020216 		JMP		TT0_END
0208 D2A4   LED_L4:	SETB		LED1
020A D2A5   		SETB		LED2
020C D2A6   		SETB		LED3
020E C2A7   		CLR		LED4


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

地址  机器码 源程序

0210 852780 		MOV		P0,	BUF_LED4
0213 020216 		JMP		TT0_END
0216 0A     TT0_END:	INC		R2
0217 BA6404 		CJNE		R2,#100,TT0_END1
021A 7A00   		MOV		R2,#00H
021C D201   		SETB		SUB
021E D0D0   TT0_END1:	POP		PSW
0220 D0E0   		POP	ACC
0222 32     		RETI
0223 00     		NOP
0224 00     		NOP
0225 020000 		LJMP	000H
            
0228 C0F9A4 
022B B099   LED_CODE:DB 0C0H,0F9H,0A4H,0B0H,99H
022D 9282F8 
0230 8090   	   DB	92H,82H,0F8H,80H,90H
            END
































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

地址  机器码 源程序



            符号                       值     类型

            AC                       = 00D6H CONST 常量 
            ACC                      = 00E0H CONST 常量 
            B                        = 00F0H CONST 常量 
            BEEP                     = 00B6H CONST 常量 
            BIN_LED1                 = 0028H CONST 常量 
            BIN_LED2                 = 0029H CONST 常量 
            BIN_LED3                 = 002AH CONST 常量 
            BIN_LED4                 = 002BH CONST 常量 
            BUFF_LP                  = 002CH CONST 常量 
            BUF_LED1                 = 0024H CONST 常量 
            BUF_LED2                 = 0025H CONST 常量 
            BUF_LED3                 = 0026H CONST 常量 
            BUF_LED4                 = 0027H CONST 常量 
            CY                       = 00D7H CONST 常量 
            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 常量 
            LD1                      = 00A0H CONST 常量 
            LD2                      = 00A1H CONST 常量 
            LD3                      = 00A2H CONST 常量 
            LD4                      = 00A3H CONST 常量 
            LED1                     = 00A4H CONST 常量 
            LED2                     = 00A5H CONST 常量 
            LED3                     = 00A6H CONST 常量 
            LED4                     = 00A7H CONST 常量 
            LED_CODE                 = 0228H CODE  标号 
            LED_L1                   = 01DEH CODE  标号 
            LED_L2                   = 01ECH CODE  标号 


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

地址  机器码 源程序

            LED_L3                   = 01FAH CODE  标号 
            LED_L4                   = 0208H CODE  标号 
            LED_LOOP                 = 01D6H CODE  标号 
            MAIN                     = 0100H 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 常量 
            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 常量 
            STR0                     = 010CH CODE  标号 
            SUB                      = 0001H CONST 常量 
            SUB_EN                   = 0157H CODE  标号 
            SUB_EN1                  = 0161H CODE  标号 
            SUB_EN2                  = 0172H CODE  标号 
            SUB_EN3                  = 018DH CODE  标号 
            SUB_EN4                  = 01A8H CODE  标号 
            SUB_L1                   = 014DH CODE  标号 
            SUB_LED2                 = 0164H CODE  标号 
            SUB_LED3                 = 017FH CODE  标号 
            SUB_LED4                 = 019AH CODE  标号 
            SUB_LED5                 = 01B5H CODE  标号 
            T2                       = 00C9H CONST 常量 
            T2CON                    = 00C8H CONST 常量 
            T2MOD                    = 00C9H CONST 常量 


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

地址  机器码 源程序

            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 常量 
            TT0                      = 01BBH CODE  标号 
            TT0_01                   = 01CFH CODE  标号 
            TT0_END                  = 0216H CODE  标号 
            TT0_END1                 = 021EH CODE  标号 
            WAIT                     = 0147H CODE  标号 


            公有符号:  114
            私有符号:    0
























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

⌨️ 快捷键说明

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