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

📄 testled88.asm

📁 达盛单片机试验箱
💻 ASM
字号:
;16X16LED汉字显示实验,移动显示“欢迎使用”
;列扫描由74LS154控制P1.0-P1.3对应154的A-D
;行扫描由74HC595移位控制
;P1.4-SER,P1.5-SCLR、P1.6-SRCLK,P1.7-RCK

SER		BIT		P1.4
SCLR	BIT		P1.5
SRCLK	BIT		P1.6
RCK		BIT		P1.7

		ORG 	0000H
		
		AJMP	START
		
;*****************************************************************************
;		/*主程序*/
;*****************************************************************************			
		
		ORG		0030H
		
START:	MOV		R4,#04H			;延时常数
		MOV		DPTR,#TAB		;汉字表的位置
		MOV		R2,DPL
		MOV		R3,DPH
START1:	MOV		DPL,R2	 		
		MOV		DPH,R3
		CALL	DISP1			;调用显示子程序
		DJNZ	R4,START1		;时间未到仍显示该段
		MOV		R4,#04H			;时间到重新设置时间常数
		MOV		DPL,R2
		MOV		DPH,R3
		INC		DPTR			;取下一段字符
		INC		DPTR
		MOV		R2,DPL
		MOV		R3,DPH
		AJMP	START1

DISP1:	MOV		R1,#00H 		;由第一列开始显示
DISP2:	CLR		SCLR 			;74HC595输出清零P1.5--SCLR
		SETB 	SCLR
		MOV 	A,#00H
		MOVC	A,@A+DPTR
		CJNE	A,#0FFH,DISP3	;取出的编码为FF则继续判断		
		INC 	DPTR
		CLR		A
		MOVC 	A,@A+DPTR		
		CJNE	A,#0FFH,DISP21	;取出的编码为FF则重新开始
		AJMP	START
DISP21:	MOV		A,#0FFH
		DEC		DPL	
DISP3:	CALL	SEND1
		MOV 	A,#00H
		INC 	DPTR
		MOVC 	A,@A+DPTR
		LCALL 	SEND1 			;调用1-8行显示子程序
		CLR		RCK				;595锁存脉冲
		SETB	RCK
		MOV		P1,R1			;列号送P1
		CALL	DELAY
		MOV		R1,P1
		INC		R1
		MOV		A,R1
		ANL 	A,#0FH
		CJNE 	A,#00H,DISP4
		RET
		
DISP4: 	INC 	DPTR
		SJMP 	DISP2

;*****************************************************************************
;		/*数据发送子程序*/
;*****************************************************************************			
	
SEND1:	mov		a,#0ffh
		CLR 	C
 		MOV 	R5,#08H 		;发送字符
SEND2:	RRC 	A
		MOV 	SER,C 			;P1.4--SER 数据输入端
		CLR 	SRCLK 			;P1.6--SCLK 数据输入同步脉冲,上升沿有效(移位)
		SETB 	SRCLK
		CLR		RCK				;595锁存脉冲
		SETB	RCK
		DJNZ 	R5,SEND2 		;8个位发送是否结束
		RET
		
;*****************************************************************************
;		/*延时子程序*/
;*****************************************************************************			

DELAY:	MOV 	R6,#01H
DELY1:	MOV 	R7,#0F0H
DELY: 	NOP
		NOP
		DJNZ 	R7,DELY
		DJNZ 	R6,DELY1
		RET	
	
;-- 欢迎您使用启东市微机应用研究所开发的QTH系列产品-- 
TAB:
DB		00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB		00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB		00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
;欢   CBBB6
DB 		004H,028H,008H,024H,032H,022H,0C2H,021H
DB 		0C2H,026H,034H,038H,004H,004H,008H,018H
DB 		030H,0F0H,0C0H,017H,060H,010H,018H,010H
DB 		00CH,014H,006H,018H,004H,010H,000H,000H

;迎   CD3AD
DB 		002H,002H,004H,082H,0F8H,073H,004H,020H
DB 		002H,000H,0E2H,03FH,042H,020H,082H,040H
DB 		002H,040H,0FAH,03FH,002H,020H,042H,020H
DB 		022H,020H,0C2H,03FH,002H,000H,000H,000H

;您   CC4FA
DB 		000H,001H,004H,002H,01CH,00CH,0C0H,03FH
DB 		01CH,0C0H,002H,009H,002H,016H,092H,060H
DB 		04AH,020H,082H,02FH,002H,020H,00EH,024H
DB 		000H,022H,090H,031H,00CH,020H,000H,000H

;使   CCAB9
DB 		000H,002H,000H,004H,0FEH,00FH,000H,038H
DB 		002H,0E0H,082H,04FH,044H,029H,028H,029H
DB 		030H,029H,0C8H,0FFH,008H,029H,00CH,029H
DB 		004H,029H,086H,02FH,004H,020H,000H,000H

;用   CD3C3
DB 		001H,000H,002H,000H,00CH,000H,0F0H,07FH
DB 		040H,044H,040H,044H,040H,044H,040H,044H
DB 		0FFH,07FH,040H,044H,040H,044H,042H,044H
DB 		041H,044H,0FEH,07FH,000H,000H,000H,000H

;启   CC6F4
DB 		002H,000H,004H,000H,018H,000H,0E0H,01FH
DB 		000H,012H,07EH,012H,044H,012H,044H,092H
DB 		044H,072H,044H,052H,044H,012H,044H,012H
DB 		044H,012H,07EH,01EH,000H,000H,000H,000H

;东   CB6AB
DB 		000H,000H,000H,020H,004H,020H,018H,023H
DB 		070H,02DH,020H,031H,004H,0E1H,002H,021H
DB 		0FFH,02FH,000H,021H,040H,021H,020H,021H
DB 		018H,021H,00CH,020H,000H,000H,000H,000H

;市   CCAD0
DB 		000H,020H,000H,020H,000H,020H,0FCH,027H
DB 		000H,024H,000H,024H,000H,0A4H,0FFH,07FH
DB 		000H,024H,000H,024H,008H,024H,004H,024H
DB 		0F8H,027H,000H,020H,000H,020H,000H,000H

;微   CCEA2
DB 		080H,008H,000H,011H,0FFH,0EFH,002H,044H
DB 		004H,03AH,0F8H,00AH,080H,0FAH,080H,00AH
DB 		0FDH,03AH,00AH,004H,084H,01FH,068H,0E8H
DB 		010H,048H,0EFH,00FH,002H,008H,000H,000H

;机   CBBFA
DB 		020H,010H,0C0H,010H,000H,013H,0FEH,0FFH
DB 		000H,012H,082H,011H,00CH,010H,030H,000H
DB 		0C0H,07FH,000H,040H,000H,040H,000H,040H
DB 		0FCH,07FH,002H,000H,01EH,000H,000H,000H

;应   CD3A6
DB 		002H,000H,01CH,000H,0E0H,03FH,004H,022H
DB 		004H,021H,0F4H,020H,024H,028H,004H,0A4H
DB 		0C4H,063H,00CH,021H,034H,020H,0C4H,020H
DB 		004H,027H,004H,022H,004H,000H,000H,000H

;用   CD3C3
DB 		001H,000H,002H,000H,00CH,000H,0F0H,07FH
DB 		040H,044H,040H,044H,040H,044H,040H,044H
DB 		0FFH,07FH,040H,044H,040H,044H,042H,044H
DB 		041H,044H,0FEH,07FH,000H,000H,000H,000H

;研   CD1D0
DB 		080H,040H,000H,043H,0FCH,04FH,008H,072H
DB 		0F9H,043H,002H,040H,004H,002H,018H,042H
DB 		0E0H,07FH,000H,042H,000H,042H,000H,042H
DB 		0FFH,07FH,000H,042H,000H,042H,000H,000H

;究   CBEBF
DB 		000H,000H,000H,032H,002H,024H,004H,029H
DB 		008H,021H,030H,021H,0C0H,0AFH,000H,061H
DB 		000H,021H,0FCH,021H,002H,028H,002H,024H
DB 		002H,022H,002H,030H,01EH,020H,000H,000H

;所   CCBF9
DB 		002H,000H,0FCH,07FH,080H,048H,080H,048H
DB 		081H,088H,082H,08FH,00CH,080H,030H,000H
DB 		0C0H,07FH,000H,044H,000H,044H,000H,084H
DB 		0FFH,087H,000H,084H,000H,084H,000H,000H

;开   CBFAA
DB 		000H,002H,002H,042H,004H,042H,008H,042H
DB 		030H,042H,0C0H,07FH,000H,042H,000H,042H
DB 		000H,042H,000H,042H,0FEH,07FH,000H,042H
DB 		000H,042H,000H,042H,000H,042H,000H,000H

;发   CB7A2
DB 		002H,000H,004H,008H,008H,07CH,011H,008H
DB 		0E1H,008H,082H,00FH,062H,0F9H,014H,009H
DB 		008H,009H,014H,049H,0E4H,029H,002H,038H
DB 		003H,008H,002H,008H,000H,008H,000H,000H

;的   CB5C4
DB 		000H,000H,0FEH,01FH,008H,031H,008H,0D1H
DB 		008H,011H,0FCH,01FH,000H,002H,000H,00CH
DB 		000H,0F1H,0C0H,010H,064H,010H,002H,010H
DB 		004H,010H,0F8H,01FH,000H,000H,000H,000H

;Q
DB		0F0H,007H,018H,008H,044H,010H,044H,010H
DB		01CH,010H,00AH,008H,0F2H,007H,000H,000H

;T
DB		000H,018H,000H,010H,004H,010H,0FCH,01FH
DB		004H,010H,000H,010H,000H,018H,000H,000H

;H
DB		004H,010H,0FCH,01FH,084H,010H,080H,000H
DB		080H,000H,084H,010H,0FCH,01FH,004H,010H

;系   CCFB5
DB 		000H,000H,002H,000H,084H,040H,0C8H,044H
DB 		090H,04DH,0A0H,055H,082H,066H,081H,046H
DB 		0FEH,044H,080H,088H,0A0H,0B2H,090H,081H
DB 		0C8H,080H,046H,080H,000H,000H,000H,000H

;列   CC1D0
DB 		082H,040H,002H,041H,004H,042H,008H,05DH
DB 		090H,068H,060H,048H,080H,049H,000H,05EH
DB 		000H,048H,000H,000H,0E0H,01FH,004H,000H
DB 		002H,000H,0FCH,0FFH,000H,000H,000H,000H

;产   CB2FA
DB 		002H,000H,00CH,020H,0F0H,027H,000H,022H
DB 		000H,032H,000H,02EH,000H,02AH,000H,0A2H
DB 		000H,062H,000H,026H,000H,02AH,000H,032H
DB 		000H,022H,000H,026H,000H,022H,000H,000H

;品   CC6B7
DB 		000H,000H,0FEH,000H,084H,000H,084H,000H
DB 		084H,07EH,084H,044H,0FEH,044H,000H,044H
DB 		0FEH,044H,084H,044H,084H,044H,084H,07EH
DB 		084H,000H,0FEH,000H,000H,000H,000H,000H

DB		00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB		00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB		00H,00H,00H,00H,00H,00H
DB		0FFH,0FFH
		END

⌨️ 快捷键说明

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