dingshi.asm

来自「这是我们做课程设计的时候频率发生器的一些程序模块,希望对大家有用」· 汇编 代码 · 共 45 行

ASM
45
字号
ORG     0000H
JMP     START

ORG     0040H
START:  MOV   SP,#50H
        CALL  INIT_51

MAIN:
        CALL SFLASH
        JMP   MAIN

INIT_51:MOV    TMOD,#00000001B
        MOV    IE,#0
        MOV    IP,#0
        RET

SFLASH:   MOV    R2,#4
 L0:      CLR    P1.2
          CALL   DELAY
          SETB   P1.2
          CALL   DELAY
          DJNZ   R2,L0
          MOV    R2,#4
 L1:      CLR    P1.1
          CALL   DELAY
          SETB   P1.1
          CALL   DELAY
          DJNZ   R2,L1
          MOV    R2,#4
 L2:      CLR    P1.0
          CALL   DELAY
          SETB   P1.0
          CALL   DELAY
          DJNZ   R2,L2
          RET

DELAY:  MOV   R4,#10
        SETB  TR0
   L3:  MOV   TL0,#LOW(65536-50000)
        MOV   TH0,#HIGH(65536-50000)
        JNB   TF0,$
        CLR   TF0
        DJNZ  R4,L3
        RET

⌨️ 快捷键说明

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