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

📄 led8.asm

📁 一块实用51开发板的原理图和所以基于keil c的源代码
💻 ASM
字号:
;实验名称:静态8字数码管显示
;  功能:第一个8字数码管显示0--F
;  作者:http://www.mcuprog.com
;        05-02-01
;***********************************************************
E		BIT	P3.5		;LCD口线的定义
RW		BIT	P3.6
RS		BIT	P3.7

LEDCOUNT	EQU	30H		;LED显示计数器
		ORG	0000H
		AJMP	MAIN
		ORG	0030H
MAIN:		CLR	E		;取消LCD对LED的影响	
		CLR	RW
		SETB	RS
		CLR	P2.0		;把驱动三极管打开
START:		MOV	LEDCOUNT,#00H
		MOV	DPTR,#LEDCODE
LOOP:		MOV	A,LEDCOUNT
		MOVC	A,@A+DPTR
		MOV	P0,A
		ACALL	DELAY
		INC	LEDCOUNT
		MOV	A,LEDCOUNT
		CJNE	A,#10H,LOOP		
		SJMP	START

;延时子程序
DELAY:		MOV	R7,#0FAH
DELAY_1:	MOV	R6,#0FAH
DELAY_2:	NOP
		NOP
		DJNZ	R6,DELAY_2
		DJNZ	R7,DELAY_1
		RET

;8字LED的连接方法
;P0.7	P.06	P0.5	P0.4	P0.3	P0.2	P0.1	P0.0
; H      G	 F	 E	 D	 C	 B 	 A
;LED字段码表
LEDCODE:	DB	0C0H		;0
		DB	0F9H		;1
		DB	0A4H		;2
		DB	0B0H		;3
		DB	99H		;4
		DB	92H		;5
		DB	82H		;6
		DB	0F8H		;7
		DB	80H		;8
		DB	90H		;9
		DB	88H		;A
		DB	83H		;B
		DB	0C6H		;C
		DB	0A1H		;D
		DB	86H		;E
		DB	8EH		;F
		
		END	

⌨️ 快捷键说明

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