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

📄 ls164.asm

📁 单片机的仿真实例!用的是Proteus作的,大家有需要的尽管下吧
💻 ASM
字号:
 	ORG  	00H
	LJMP 	MAIN
	ORG 	0030H
MAIN:	MOV 	SCON,#00000000B	;设定UART的工作方式MODE0
START:	
	JNB	P1.1,A1		;P1.1被按下,跳转到A1
	JNB	P1.2,A2		;P1.2被按下,跳转到A2
	JMP	START
A1:	MOV	R2,#2	;设置显示的数为0808
	CALL	SHOW
	MOV	R2,#0
	CALL	SHOW
	MOV	R2,#0
	CALL	SHOW
	MOV	R2,#8
	CALL	SHOW
	JMP	START
A2:	MOV	R2,#0	;设置显示的数为0808
	CALL	SHOW
	MOV	R2,#8
	CALL	SHOW
	MOV	R2,#0
	CALL	SHOW
	MOV	R2,#8
	CALL	SHOW
	JMP	START

SHOW:	MOV 	DPTR,#TAB	;显示数据
	MOV 	A,R2
	MOVC 	A,@A+DPTR	;读取共阴段选码
	MOV 	SBUF,A		;串口输出
LOOP1:
	JBC	TI,LOOP2	;检测TI=1?是则转LOOP2
	JMP	LOOP1
LOOP2:	RET
	
DELAY:	MOV R4,#10	;延迟
DELAY0:	MOV R7,#100
DELAY1:	MOV R6,#250
	DJNZ R6,$
	DJNZ R7,DELAY1
	DJNZ R4,DELAY0
	RET
TAB:	DB	0FCH,060H,0DAH,0F2H,066H,0B6H,0BEH,0E0H,0FEH,0F6H,000H	;0~9段选码
	END

⌨️ 快捷键说明

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