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

📄 8x8.asm

📁 这是proteus中的matrix8*8点阵模块动态仿真,说得很详细,包含电路原理图,及源代码
💻 ASM
字号:
;8X8LED点阵流动显示
;逐列扫描
	ORG	0000H
	AJMP	MAIN
	ORG	0030H
MAIN:	MOV	DPTR,#TAB	;字码表初址赋值	
	MOV	R1,#0FEH	;列控制码
	MOV	R3,#8		;列数
	MOV	R4,#88		;移动“及 ”“0~9”11个字符,共88列
CM:	MOV	R5,#10		;每屏反复显示10次
	MOV	R3,#8		;列数
C1:	MOV	R2,#0		;取字指针
C8:	MOV 	P3,#0FFH	;关显示
	MOV	A,R2		;
	MOVC	A,@A+DPTR	;取当前列的显示字码的一个字节
	MOV	P0,A		;送1~8行控制口
	INC	R2
	MOV	A,R1
	MOV	P3,A		;送列控制码
   	ACALL	D5MS		;显示5MS
	RL	A		;列控制码左移,显示下一列
	MOV	R1,A		
	DJNZ	R3,C8		;未显示8 列,继续
	MOV	R3,#8
	DJNZ	R5,C1		;未显示10次,继续
	INC	DPL		;一屏反复显示10次完,字码表初值加1
	DJNZ	R4,CM		;88列未移动完,继续
	AJMP	MAIN		;88列显示完,返回,重新从“  ”开始显示
D5MS:	MOV	R6,#10
	MOV	R7,#248
	DJNZ	R7,$
	DJNZ	R6,$-4
	RET

TAB:	DB	00H,00H,00H,00H,00H,00H,00H,00H		;
	DB	00H,00H,00H,7EH,81H,81H,81H,7EH		;0
	DB	00H,00H,00H,00H,00H,82H,0FFH,80H	;1
	DB	00h,00h,00h,0C6H,0A1H,91H,89H,0C6H	;2
	DB	00H,00H,00H,42H,81H,81H,99H,66H		;3
	DB	00H,00H,00H,1FH,10H,0FFH,10H,10H	;4
	DB	00H,00H,00H,4FH,89H,89H,89H,79H		;5
	DB	00H,00H,00H,7EH,89H,89H,89H,72H		;6
	DB	00H,00H,00H,01H,01H,0F9H,05H,03H	;7
	DB	00H,00H,00H,76H,89H,89H,89H,76H		;8
	DB	00H,00H,00H,4EH,91H,91H,91H,7EH		;9
	
	END

⌨️ 快捷键说明

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