📄 广告灯程序2t.asm
字号:
;0000H-00BFH 使用建表的方式写LED广告灯程序。
ORG 0100H ; 使用建表的方式编写广告灯程序,
L2100: MOV DPTR,#011FH ;数据表首地址
L2103: CLR A ;A清零
MOVC A,@A+DPTR ;取数据表第1个数据
CJNE A,#0AH,L210A ;若数据为0AH,表示数据表结束
AJMP L2100 ;则返回,从头开始
L210A: MOV P0,A ;数据送P0口显示
MOV R5,#0FH ;设LED灯亮延时常数
LCALL S2114 ;调用延时子程序
INC DPTR ;取数地址加1
AJMP L2103 ;继续读取下一个数据
S2114: MOV R6,#28H ;延时子程序
L2116: MOV R7,#0F9H
L2118: DJNZ R7,$
DJNZ R6,L2116
DJNZ R5,S2114
RET
ORG 011FH ;数据表首地址
DB 0FEH ;1111 1110 P0.0 LED灯亮,假设低电平LED灯亮
DB 0FDH ;1111 1101 P0.1 LED灯亮
DB 0FBH ;1111 1011 P0.2 LED灯亮
DB 0F7H ;1111 0111 P0.3 LED灯亮
DB 0EFH ;1110 1111 P0.4 LED灯亮
DB 0DFH ;1101 1111 P0.5 LED灯亮
DB 0BFH ;1011 1111 P0.6 LED灯亮
DB 7FH ;0111 1111 P0.7 LED灯亮
DB 0BFH
DB 0DFH
DB 0EFH
DB 0F7H
DB 0FBH
DB 0FDH
DB 0FEH
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 3FH
DB 0CFH
DB 0F3H
DB 0FCH
DB 0F3H
DB 0CFH
DB 3FH
DB 03H
DB 06H
DB 0CH
DB 18H
DB 30H
DB 60H
DB 0C0H
DB 60H
DB 30H
DB 00H
DB 07H
DB 0EH
DB 1CH
DB 38H
DB 70H
DB 0E0H
DB 0C1H
DB 83H
DB 07H
DB 0EH
DB 1CH
DB 38H
DB 70H
DB 0E0H
DB 0C0H
DB 80H
DB 0C0H
DB 0E0H
DB 0F0H
DB 0F8H
DB 0FCH
DB 0FEH
DB 0FFH
DB 0FH
DB 0F0H
DB 0FH
DB 0F0H
DB 0FH
DB 0F0H
DB 0AAH
DB 55H
DB 0AAH
DB 55H
DB 0AAH
DB 55H
DB 0AAH
DB 55H
DB 01H
DB 02H
DB 04H
DB 08H
DB 10H
DB 20H
DB 40H
DB 80H
DB 40H
DB 20H
DB 10H
DB 08H
DB 04H
DB 02H
DB 01H
DB 02H
DB 04H
DB 08H
DB 10H
DB 20H
DB 40H
DB 80H
DB 81H
DB 42H
DB 24H
DB 18H
DB 24H
DB 42H
DB 81H
DB 01H
DB 02H
DB 04H
DB 08H
DB 10H
DB 20H
DB 40H
DB 80H
DB 01H
DB 02H
DB 04H
DB 08H
DB 10H
DB 20H
DB 40H
DB 80H
DB 80H
DB 40H
DB 20H
DB 10H
DB 08H
DB 04H
DB 02H
DB 01H
DB 80H
DB 40H
DB 20H
DB 10H
DB 08H
DB 04H
DB 02H
DB 01H
DB 0A5H
DB 5AH
DB 0A5H
DB 5AH
DB 0A5H
DB 5AH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 00H
DB 0FFH
DB 0AH ;数据表结束标志
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -