流水灯.asm

来自「基于Proteus的51系列单片机设计与仿真」· 汇编 代码 · 共 18 行

ASM
18
字号
     ORG   0030H     ;从RAM内存地址30开始执行程序          
     MAIN:MOV   P0,#0FFH  ;初始化P0、P1、P2口为高电平                 
          MOV   P1,#0FFH
          MOV   P2,#0FFH
          MOV   A, #0FEH  ;[FE]的二进制码为11111110 置为0的引脚就会亮灯
   MAIN2: MOV   P0, A
          ACALL   DELAY   ;调用延时子程序
          RL     A        ;累加器内容左移一位
          AJMP     MAIN2  ;跳转到主程序入口MAIN2
    DELAY:MOV  R7,#10     ;延时1s
    DE1:  MOV  R6,#200
    DE2:  MOV  R5,#248
          DJNZ R5,$
          DJNZ R6,DE2
          DJNZ R7,DE1
          RET
          END

⌨️ 快捷键说明

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