跑马灯.asm

来自「lyd-sy-5100单片机开发板的示例程序 分为C语言版本和ASM汇编版本。其」· 汇编 代码 · 共 51 行

ASM
51
字号
     org 0000h
     jmp st
     ORG 0030H
       
ST:    CLR P3.3
       MOV A,#0FEH
       MOV R1,#08H
       MOV R2,#08H
       MOV R3,#08H
ST0:   MOV P0,A
       RL A
       ACALL DELAY
       DJNZ R1,ST0
       MOV A,#0FEH
ST1:   MOV P1,A
       RL A
       ACALL DELAY
       DJNZ R2,ST1
       MOV A,#0FEH
ST2:   MOV P2,A
       RL A
       ACALL DELAY
       DJNZ R3,ST2 
       SETB P3.3
SHT:   MOV A,#01H
       MOV R1,#08H
       MOV R2,#08H
       MOV R3,#08H
SHT0:  MOV P0,A
       RL A
       ACALL DELAY
       DJNZ R1,SHT0
       MOV A,#01H
SHT1:  MOV P1,A
       RL A
       ACALL DELAY
       DJNZ R2,SHT1
       MOV A,#01H
SHT2:  MOV P2,A
       RL A
       ACALL DELAY
       DJNZ R3,SHT2 
       LJMP ST
       
DELAY: MOV R6,#90H
H1 :   MOV R7,#0FFH
H2:    DJNZ R7,H2
       DJNZ R6,H1
       RET
       END

⌨️ 快捷键说明

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