p14_2.asm

来自「单片机原理与应用实例教程 单片机原理与应用实例教程」· 汇编 代码 · 共 68 行

ASM
68 行
字号
		START	EQU	P0.2
		OE		EQU	P0.0
		EOC		EQU	P0.1
		ORG		0000H
		LJMP	MAIN
		ORG		3000H
DSP:	DB	03FH, 006H, 05BH, 04FH, 066H
		DB	06DH, 07DH, 007H, 07FH, 06FH

DELAY:	MOV		R6, #20
		DJNZ 	R6, $
		RET

;入口参数R0, 存储显示的数据
Display:
		MOV 	DPTR, #DSP
		MOV 	P2, #0H
		MOV		P3, #0F7H
		MOV 	A, R0
		MOV 	B, #10
		DIV 	AB
		MOV 	R0, A
		MOV 	A, B
		MOVC 	A, @A+DPTR
		MOV		P2, A
		ACALL	DELAY

		MOV 	P2, #0H
		MOV		P3, #0FBH
		MOV 	A, R0
		MOV 	B, #10
		DIV 	AB
		MOV 	R0, A
		MOV 	A, B
		MOVC 	A, @A+DPTR
		MOV		P2, A
		ACALL	DELAY

		MOV 	P2, #0H
		MOV		P3, #0FDH
		MOV 	A, R0
		MOV 	B, #10
		DIV 	AB
		MOV 	R0, A
		MOV 	A, B
		MOVC 	A, @A+DPTR
		MOV		P2, A
		ACALL	DELAY

		MOV 	P2, #0H
		MOV		P3, #0FEH
		MOV		P2, #03FH
		ACALL	DELAY
		
		RET

MAIN:	SETB	START
		NOP
		CLR		START
		JNB		EOC, $
		SETB	OE
		MOV		R0, P1
		CLR		OE
		ACALL	DISPLAY
		ACALL	DELAY
		AJMP	MAIN

		END

⌨️ 快捷键说明

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