左右闪烁.asm

来自「包含单片机开发的入门程序」· 汇编 代码 · 共 34 行

ASM
34
字号
ORG 0000H

START:  MOV DPTR,#TABLE
LOOP:   CLR A
        MOVC A,@A+DPTR
        CJNE A,#01,LOOP1
        JMP START
LOOP1:  MOV P0,A
        MOV R3,#20
        CALL DELAY
        INC DPTR
        JMP LOOP
DELAY:  MOV R4,#20
D1:     MOV R5,#248
        DJNZ R5,$
        DJNZ R4,D1
        DJNZ R3,DELAY
        RET
TABLE:  DB 0FEH,0FDH,0FBH,0F7H
        DB 0EFH,0DFH,0BFH,7FH
        
        DB 0FEH,0FDH,0FBH,0F7H
        DB 0EFH,0DFH,0BFH,7FH
        
        DB 7FH,0BFH,0DFH,0EFH
        DB 0F7H,0FBH,0FDH,0FEH
        
        DB 7FH,0BFH,0DFH,0EFH
        DB 0F7H,0FBH,0FDH,0FEH
        
        DB 00H,0FFH,0FDH,0FEH
        DB 00H,0FFH,00H,0FFH
        END

⌨️ 快捷键说明

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