用汇编语言实现单片机的循环灯控

Protues模拟图:
程序:
         ORG           0000H
         LJMP          MAIN
         ORG           0100H
MAIN:    MOV           SP,#60H
         MOV           A,#01H        ;先让第一个发光二极管亮
LOOP:    MOV           P2,A          ;从P2口输出到发光二极管
         LCALL         DELAY         ;延时1秒
         RL            A             ;左移一位,下一个发光二极管亮
         SJMP          LOOP          ;循环
DELAY:   MOV           R0,#10        ;延时0.5秒子程序,使用参数R0、R7、R6。
DELY0:   MOV           R7,#100          
DELY1:   MOV           R6,#250       
         DJNZ          R6,$
         DJNZ          R7,DELY1
         DJNZ          R0,DELY0
         RET
         END           
补充
以上是用汇编语言实现单片机的循环灯控的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>