汇编数码管程序{记录一下}

		 DIS0	EQU		60H
		 DIS1	EQU		61H
		 ORG	0000H
		 LJMP	HUA
HUA :    MOV	DPTR,#TAB;查表
		 MOV	DIS0,#00H;个位清零
		 MOV	DIS1,#00H;十位清零

HUA1:    MOV	R4,#15H
HUA2:    MOV	A,DIS1
		 MOVC	A,@A+DPTR
		 MOV	P0,A
		 CLR    P1.1
		 LCALL	YS
		 SETB	P1.1
		 ;
		 MOV	A,DIS0
		 MOVC	A,@A+DPTR
		 MOV	P0,A
		 CLR    P1.0
		 LCALL	YS
		 SETB	P1.0
		 DJNZ	R4,HUA2
		 ;
		 INC	DIS0
		 MOV	A,DIS0
		 CJNE	A,#0AH,HUA1
		 MOV	DIS0,#00H
		 ;
		 INC	DIS1
		 MOV	A,DIS1
		 CJNE	A,#0AH,HUA1
		 MOV	DIS1,#00H
		 LJMP	HUA
		 ;
TAB:     DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

YS :     MOV	R7,#50H
YS1:     MOV	R6,#50H
		 DJNZ	R6,$
		 DJNZ	R7,YS1
		 RET
		 END
		


打赏 支付宝打赏 微信打赏