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

📄 counter(0-99).asm

📁 Proteus在MCS-51%26ARM7系统中的应用百例 Proteus在MCS-51%26ARM7系统中的应用百例
💻 ASM
字号:
		ORG		00H
START:	MOV		DPTR,#TABLE		;设置段码表首地址
		MOV		R0,#00H			;计数值存R0
		MOV		P0,#00H
		MOV		P2,#00H			;数码显示初始化
S1:		INC		R0				;计数值加1
		CJNE	R0,#100,S2		;判断计数值是否达到最大
		MOV		R0,#00H
S2:		JB		P3.7,$			;等待按键
		LCALL	DELAY
		JB		P3.7,S2			;消除按键抖动
S3:		MOV		A,R0
		MOV		B,#10
		DIV		AB				;分离计数值的十位和个位
		
		MOVC	A,@A+DPTR		;分别取十位和个位的段码并显示
		MOV		P0,A
		MOV		A,B
		MOVC	A,@A+DPTR
		MOV		P2,A

		JB		P3.7,S1			;等待按键抬起
		LJMP	S3

DELAY:	MOV		R5,#20			;延时10毫秒
D1:		MOV		R6,#250
		DJNZ	R6,$
		DJNZ	R5,D1
		RET		

TABLE: 	DB 		3FH,06H,5BH,4FH,66H
		DB		6DH,7DH,07H,7FH,6FH
		END

⌨️ 快捷键说明

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