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

📄 sigkb.asm

📁 22个51单片机的实例
💻 ASM
字号:
	ORG  00H
	LJMP MAIN
	ORG 0030H
MAIN:	MOV P2,#0FFH	;led is off
START:	
	JNB	P1.0,A0		;P1.0被按下,跳转到A0,显示数字0
	JNB	P1.1,A1		;P1.1被按下,跳转到A1,显示数字1
	JNB	P1.2,A2		;P1.2被按下,跳转到A2,显示数字2
	JNB	P1.3,A3		;P1.3被按下,跳转到A3,显示数字3
	JNB	P1.4,A4		;P1.4被按下,跳转到A4,显示数字4
	JNB	P1.5,A5		;P1.5被按下,跳转到A5,显示数字5
	JNB	P1.6,A6		;P1.6被按下,跳转到A6,显示数字6
	JNB	P1.7,A7		;P1.7被按下,跳转到A7,显示数字7
	JMP	START
A0:	MOV	R2,#0	;设置显示的数为0
	JMP	SHOW
A1:	MOV	R2,#1	;设置显示的数为1
	JMP	SHOW
A2:	MOV	R2,#2	;设置显示的数为2
	JMP	SHOW
A3:	MOV	R2,#3	;设置显示的数为3
	JMP	SHOW
A4:	MOV	R2,#4	;设置显示的数为4
	JMP	SHOW
A5:	MOV	R2,#5	;设置显示的数为5
	JMP	SHOW
A6:	MOV	R2,#6	;设置显示的数为6
	JMP	SHOW
A7:	MOV	R2,#7	;设置显示的数为7
SHOW:	MOV DPTR,#TAB	;显示数据
	MOV A,R2
	MOVC A,@A+DPTR
	MOV P2,A
	CALL DELAY
	JMP START
DELAY:	MOV R0,#10	;延迟
DELAY0:	MOV R7,#100
DELAY1:	MOV R6,#250
	DJNZ R6,$
	DJNZ R7,DELAY1
	DJNZ R0,DELAY0
	RET
TAB:	DB	0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H
	END

⌨️ 快捷键说明

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