14-3.asm

来自「本文件提供各种驱动程序和汇编代码,包括温度芯片驱动等等.」· 汇编 代码 · 共 45 行

ASM
45
字号
;*********************************************************************** 
; 功能		:7段数码管显示程序
; 作者		:LIHJ
; 创建日期	:04-04-14
; 版本		:V1.0
; 修改日期	:
;************************************************************************
	
ORG 	00H	
	JMP		MAIN

;**********************************************
;数码管显示值与CPU输出值的对应关系
ORG		200H
numtab: 
DB  40h, 79h, 24h, 30h, 19h, 92h, 02h, 78h, 00h, 10h  	;显示内容的对应代码 
  ;  0   1   2   3   4   5   6  7   8   9   	;显示内容
;***********************************************

;主循环程序	
	ORG 	50H
MAIN:
	;…
LOOP0:
	MOV	R0, #10
	MOV	R1, #0
LOOP1:
	MOV	A, R1			;准备显示参数
	INC	R1
	CALL	LedDisplay		;调用显示子程序
	DJNZ	R0, LOOP1
	SJMP 	LOOP0			;开始下一个循环
;结束主循环

;子程序
;数码管显示子程序
;传入参数:A
LedDisplay:
	MOV	DPTR, #numtab		;取得表格首地址
	MOVC	A, @A+DPTR		;取出表格中的数据
	MOV	P1, A			;输出到P1口,显示相应数字
	RET				;返回
;结束子程序
	END

⌨️ 快捷键说明

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