用汇编语言编制循环闪烁灯程序

用汇编语言编制循环闪烁灯程序,第1张

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

    MOV A,#0FEH

    MOV R2,#10

LOOP:

    慎睁MOV P0,A

    LCALL DELAY

    MOV P0,#0FFH

    LCALL DELAY

    DJNZ R2,LOOP

    MOV R2,#10

    RL A

    SJMP LOOP

DELAY:

    MOV R3,#200

DLY:

    MOV R4,#250

 族孝薯兆者   DJNZ R4,$

    DJNZ R3,DLY

    RET

    END

用AT89C2051单片机(可以换成任意的51单片机)仿真,控制一个LED灯闪烁,拍纯LED灯接在P1.7脚上颤贺桥。程序如下

LED1 BIT P1.7

MAIN:CPL LED1

ACALL  DELAY

SJMP  MAIN

DELAY:MOV R7,#0延时子程序茄猛

MOV  R6,#0

LOP:DJNZ R6,$

DJNZ R7,LOP

RET

END

仿真图如下


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12229840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存