📄 2多功能流水灯 .asm
字号:
;=================================================
; 多功能流水灯
;=================================================
;
; zsMCU51实验板配套学习例程
;
; 中山单片机学习网 智佳科技
;
; 作者:逸风 QQ:105558851
;
; http://www.zsmcu.com
; E-mail:info@zsmcu.com
;=================================================
END_DATA EQU 0FFH ;设定结束标志位
ORG 0000H ;上电复位,程序从0000H开始执行
START:
MOV SP,#60H
AGAIN:
MOV DPTR,#LED_TABLE
LOOP:
CLR A
MOVC A,@A+DPTR
CJNE A,#END_DATA,SHOW
JMP AGAIN
SHOW:
MOV P1,A
MOV R5,#30
CALL DELAY
INC DPTR
JMP LOOP
DELAY:
MOV R6,#50
S1:
MOV R7,#100
DJNZ R7,$ ;$表示本行地址
DJNZ R6,S1
DJNZ R5,DELAY
RET
LED_TABLE:
DB 01111111B ;用二进制的表示方式
DB 10111111B
DB 11011111B
DB 11101111B
DB 11110111B
DB 11111011B
DB 11111101B
DB 11111110B
DB 11111110B
DB 11111101B
DB 11111011B
DB 11110111B
DB 11101111B
DB 11011111B
DB 10111111B
DB 01111111B
DB 7FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH ;用十六进制的表示方式
DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH
DB 7EH,0BDH,0DBH,0E7H,0E7H,0DBH,0BDH,7EH
DB 7FH,3FH,1FH,0FH,07H,03H,01H,00H
DB END_DATA
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -