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

📄 display.asm

📁 飞机泊位管理系统中单片机代码
💻 ASM
📖 第 1 页 / 共 2 页
字号:
	MOVX	@DPTR,A		;行置位数据送行置位口
	MOV	DPTR,#0F700H	;加载第2块列驱动板地址
	MOV	A,R1		;列指针内容送A
	MOVX	@DPTR,A		;选中相应的列选择线
        LCALL   DELAY           ;延时5ms
	MOV	A,#0FFH		;送无效字
	MOVX	@DPTR,A		;以关闭列译码器
	MOV	A,#0
	MOV	DPTR,#0FE00H	;加载行置位端口地址
	MOVX	@DPTR,A		;行置位口清零
        LCALL   DELAY
	POP	A		;恢复行置位数据
        CPL     A               ;取反得到行复位数据
	MOV	DPTR,#0FD00H	;加载行复位端口地址
	MOVX	@DPTR,A		;送行复位数据
	MOV	DPTR,#0F700H	;加载第2块列驱动板地址
	MOV	A,R1
	MOVX	@DPTR,A		;选中列驱动线
	LCALL   DELAY           ;延时5ms
	MOV	A,#0FFH		;送无效字
	MOVX	@DPTR,A		;关闭列译码器
	MOV	A,#0
	MOV	DPTR,#0FD00H	;加载行复位端口地址
	MOVX	@DPTR,A		;行置位口清零
        LCALL   DELAY
	INC 	R1		;修改列驱动选择指针
	INC	R0		;修改显示缓存指针
	CJNE	R1,#20,BLO2	;不满二十列则继续刷新
	RET			;返回主程序

BLOCK3:	MOV	R1,#0		;列选择线指针置零,从第0列开始刷新
BLO3:	MOV	A,@R0		;取一列的行点阵显示数据
	PUSH	A		;保护行置位数据
        MOV	DPTR,#0FE00H	;加载行置位端口地址
	MOVX	@DPTR,A		;行置位数据送行置位口
	MOV	DPTR,#0EF00H	;加载第3块列驱动板地址
	MOV	A,R1		;列指针内容送A
	MOVX	@DPTR,A		;选中相应的列选择线
        LCALL   DELAY           ;延时5ms
	MOV	A,#0FFH		;送无效字
	MOVX	@DPTR,A		;以关闭列译码器
	MOV	A,#0
	MOV	DPTR,#0FE00H	;加载行置位端口地址
	MOVX	@DPTR,A		;行置位口清零
        LCALL   DELAY
	POP	A		;恢复行置位数据
        CPL     A               ;取反得到行复位数据
	MOV	DPTR,#0FD00H	;加载行复位端口地址
	MOVX	@DPTR,A		;送行复位数据
	MOV	DPTR,#0EF00H	;加载第3块列驱动板地址
	MOV	A,R1
	MOVX	@DPTR,A		;选中列驱动线
	LCALL   DELAY           ;延时5ms
	MOV	A,#0FFH		;送无效字
	MOVX	@DPTR,A		;关闭列译码器
	MOV	A,#0
	MOV	DPTR,#0FD00H	;加载行复位端口地址
	MOVX	@DPTR,A		;行置位口清零
        LCALL   DELAY
	INC 	R1		;修改列驱动选择指针
	INC	R0		;修改显示缓存指针
	CJNE	R1,#20,BLO3	;不满二十列则继续刷新
	RET			;返回主程序

DELAY:	MOV	R7,#10          ;1ms延时子程序(12MHz)
DEL1:	MOV	R6,#50
DEL2:	DJNZ	R6,DEL2
	DJNZ	R7,DEL1
	RET

DELAY1s:MOV     R7,#20		;延时1S子程序
DEL1S1: MOV     R6,#200
DEL1S2: MOV     R5,#125
DEL1S3: DJNZ    R5,DEL1S3
        DJNZ    R6,DEL1S2
        DJNZ    R7,DEL1S1
        RET

DELAY5S:MOV     R7,#100          ;延时5S子程序
DEL5S1: MOV     R6,#200
DEL5S2: MOV     R5,#125
DEL5S3: DJNZ    R5,DEL5S3
        DJNZ    R6,DEL5S2
        DJNZ    R7,DEL5S1
        RET

        ORG     0400H           ;开机画面存储区
        DB      61H,51H,49H,45H,43H
        DB      7FH,08H,08H,08H,7FH
        DB      3FH,40H,40H,40H,3FH
        DB      0,0,0,0,0

        DB      7FH,08H,08H,08H,7FH
        DB      7CH,12H,11H,12H,7CH
        DB      00H,41H,7FH,41H,00H
        DB      0H,0H,0H,0H,0H

        DB      61H,51H,49H,45H,43H
        DB      0,0,0,0,0
        DB      0,0,0,0,0
        DB      0,0,0,0,0

        ORG     0500H           ;ASCII转换码表
        DB      24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H
        DB      24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H
        DB      24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,2DH,24H,24H
        DB      00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,2CH,24H,24H,24H,24H,24H
        DB      24H,0AH,0BH,0CH,0DH,0EH,0FH,10H,11H,12H,13H,14H,15H,16H,17H,18H
        DB      19H,1AH,1BH,1CH,1DH,1EH,1FH,20H,21H,22H,23H,24H,24H,24H,24H,24H
        DB      24H,0AH,0BH,0CH,0DH,0EH,0FH,10H,11H,12H,13H,14H,15H,16H,17H,18H
        DB      19H,1AH,1BH,1CH,1DH,1EH,1FH,20H,21H,22H,23H,24H,24H,24H,24H,24H
        DB      24H,25H,26H,27H,28H,29H,2AH,2BH

        ORG	0600H
	DB	3EH,51H,49H,45H,3EH	;数字“0”的字库编码
	DB	00H,42H,7FH,40H,00H	;数字“1”的字库编码
	DB	42H,61H,51H,49H,46H	;数字“2”的字库编码
	DB	22H,49H,49H,49H,36H	;数字“3”的字库编码
	DB	18H,14H,12H,7FH,10H	;数字“4”的字库编码
	DB	2FH,49H,49H,49H,31H	;数字“5”的字库编码
	DB	3EH,49H,49H,49H,32H	;数字“6”的字库编码
	DB	01H,01H,79H,05H,03H	;数字“7”的字库编码
	DB	36H,49H,49H,49H,36H	;数字“8”的字库编码
	DB	26H,49H,49H,49H,3EH	;数字“9”的字库编码
	DB	7CH,12H,11H,12H,7CH	;英文“A”的字库编码
	DB	7FH,49H,49H,49H,36H	;英文“B”的字库编码
	DB	3EH,41H,41H,41H,22H	;英文“C”的字库编码
	DB	41H,7FH,41H,41H,3EH	;英文“D”的字库编码
	DB	7FH,49H,49H,49H,41H	;英文“E”的字库编码
	DB	7FH,09H,09H,09H,01H	;英文“F”的字库编码
	DB	3EH,41H,41H,51H,32H	;英文“G”的字库编码
	DB	7FH,08H,08H,08H,7FH	;英文“H”的字库编码
	DB	00H,41H,7FH,41H,00H	;英文“I”的字库编码
	DB	20H,40H,40H,40H,3FH	;英文“J”的字库编码
	DB 	7FH,08H,14H,22H,41H	;英文“K”的字库编码
	DB	7FH,40H,40H,40H,40H	;英文“L”的字库编码
	DB	7FH,02H,04H,02H,7FH	;英文“M”的字库编码
	DB	7FH,04H,08H,10H,7FH	;英文“N”的字库编码
	DB	3EH,41H,41H,41H,3EH	;英文“O”的字库编码
	DB	7FH,09H,09H,09H,06H	;英文“P”的字库编码
	DB	3EH,41H,51H,61H,3EH	;英文“Q”的字库编码
	DB	7FH,09H,19H,29H,46H	;英文“R”的字库编码
	DB	26H,49H,49H,49H,32H	;英文“S”的字库编码
	DB	01H,01H,7FH,01H,01H	;英文“T”的字库编码
	DB	3FH,40H,40H,40H,3FH	;英文“U”的字库编码
	DB	1FH,20H,40H,20H,1FH	;英文“V”的字库编码
	DB	3FH,40H,38H,40H,3FH	;英文“W”的字库编码
	DB	63H,14H,08H,14H,63H	;英文“X”的字库编码
	DB	03H,04H,78H,04H,03H	;英文“Y”的字库编码
	DB	61H,51H,49H,45H,43H	;英文“Z”的字库编码
	DB	00H,00H,00H,00H,00H	;渐近条形图亮“0”条
	DB	01H,01H,01H,01H,01H	;渐近条形图亮“1”条
	DB	03H,03H,03H,03H,03H	;渐近条形图亮“2”条
	DB	07H,07H,07H,07H,07H	;渐近条形图亮“3”条
	DB	0FH,0FH,0FH,0FH,0FH	;渐近条形图亮“4”条
	DB	1FH,1FH,1FH,1FH,1FH	;渐近条形图亮“5”条
	DB	3FH,3FH,3FH,3FH,3FH	;渐近条形图亮“6”条
	DB	7FH,7FH,7FH,7FH,7FH	;渐近条形图亮“7”条
	DB	00H,00H,22H,00H,00H	;冒号“:”字库编码
	DB	08H,08H,08H,08H,08H     ;短横线“-”字库编码

        ORG     700H
        DB	3EH,51H,49H,45H,3EH	;数字“0”的字库编码
	DB	00H,42H,7FH,40H,00H	;数字“1”的字库编码
	DB	42H,61H,51H,49H,46H	;数字“2”的字库编码
	DB	22H,49H,49H,49H,36H	;数字“3”的字库编码
	DB	18H,14H,12H,7FH,10H	;数字“4”的字库编码
	DB	2FH,49H,49H,49H,31H	;数字“5”的字库编码
	DB	3EH,49H,49H,49H,32H	;数字“6”的字库编码
	DB	01H,01H,79H,05H,03H	;数字“7”的字库编码
	DB	36H,49H,49H,49H,36H	;数字“8”的字库编码
	DB	26H,49H,49H,49H,3EH	;数字“9”的字库编码
	DB	7CH,12H,11H,12H,7CH	;英文“A”的字库编码
	DB	7FH,49H,49H,49H,36H	;英文“B”的字库编码
	DB	3EH,41H,41H,41H,22H	;英文“C”的字库编码
	DB	41H,7FH,41H,41H,3EH	;英文“D”的字库编码
	DB	7FH,49H,49H,49H,41H	;英文“E”的字库编码
	DB	7FH,09H,09H,09H,01H	;英文“F”的字库编码
	DB	3EH,41H,41H,51H,32H	;英文“G”的字库编码
	DB	7FH,08H,08H,08H,7FH	;英文“H”的字库编码
	DB	00H,41H,7FH,41H,00H	;英文“I”的字库编码
	DB	20H,40H,40H,40H,3FH	;英文“J”的字库编码
	DB 	7FH,08H,14H,22H,41H	;英文“K”的字库编码
	DB	7FH,40H,40H,40H,40H	;英文“L”的字库编码
	DB	7FH,02H,04H,02H,7FH	;英文“M”的字库编码
	DB	7FH,04H,08H,10H,7FH	;英文“N”的字库编码
	DB	3EH,41H,41H,41H,3EH	;英文“O”的字库编码
	DB	7FH,09H,09H,09H,06H	;英文“P”的字库编码
	DB	3EH,41H,51H,61H,3EH	;英文“Q”的字库编码
	DB	7FH,09H,19H,29H,46H	;英文“R”的字库编码
	DB	26H,49H,49H,49H,32H	;英文“S”的字库编码
	DB	01H,01H,7FH,01H,01H	;英文“T”的字库编码
	DB	3FH,40H,40H,40H,3FH	;英文“U”的字库编码
	DB	1FH,20H,40H,20H,1FH	;英文“V”的字库编码
	DB	3FH,40H,38H,40H,3FH	;英文“W”的字库编码
	DB	63H,14H,08H,14H,63H	;英文“X”的字库编码
	DB	03H,04H,78H,04H,03H	;英文“Y”的字库编码
	DB	61H,51H,49H,45H,43H	;英文“Z”的字库编码
	DB	00H,00H,00H,00H,00H	;渐近条形图亮“0”条
	DB	01H,01H,01H,01H,01H	;渐近条形图亮“1”条
	DB	03H,03H,03H,03H,03H	;渐近条形图亮“2”条
	DB	07H,07H,07H,07H,07H	;渐近条形图亮“3”条
	DB	0FH,0FH,0FH,0FH,0FH	;渐近条形图亮“4”条
	DB	1FH,1FH,1FH,1FH,1FH	;渐近条形图亮“5”条
	DB	3FH,3FH,3FH,3FH,3FH	;渐近条形图亮“6”条
	DB	7FH,7FH,7FH,7FH,7FH	;渐近条形图亮“7”条
	DB	00H,00H,22H,00H,00H	;冒号“:”字库编码
	DB	08H,08H,08H,08H,08H     ;短横线“-”字库编码


        END

⌨️ 快捷键说明

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