单片机跑马灯汇编。反向跑

单片机跑马灯汇编。反向跑,第1张

ORG 0000H

SJMP START

ORG 0030H

START: MOV A, #0FEH ; 先让第一个发光二极管点亮

LOOP: MOV P1, A ; 从P1口输出到发光二极管

MOV R1, #100 ; 延时05秒

DEL1: MOV R2, #200

DEL2: MOV R3, #7

DEL3: DJNZ R3, DEL3

DJNZ R2, DEL2

DJNZ R1, DEL1

RL A ; 左移一位,点亮下一个发光二极管

LJMP LOOP

END

这个是我写的跑马灯程序,没有左右振荡,自己参考参考加上去吧

ORG

0000H

SJMP

START

ORG

0030H

START:

MOV

A,

#0FEH

;

先让第一个发光二极管点亮

LOOP:

MOV

P1,

A

;

从P1口输出到发光二极管

MOV

R1,

#100

;

延时05秒

DEL1:

MOV

R2,

#200

DEL2:

MOV

R3,

#7

DEL3:

DJNZ

R3,

DEL3

DJNZ

R2,

DEL2

DJNZ

R1,

DEL1

RL

A

;

左移一位,点亮下一个发光二极管

LJMP

LOOP

END

这个是我写的跑马灯程序,没有左右振荡,自己参考参考加上去吧

org 0000h

ajmp start

org 0030h

start:

mov a,#0ffh ;

clr c ;

mov r2,#08h ;循环八次。

loop: rlc a ;带进位左移。

mov p1,a ;输出到P1口。

call delay ;延时一段时间

djnz r2,loop ;反复循环

mov r2,#07h ;再往回循环。

loop1: rrc a ;带进位右移

mov p1,a ;输出到P1口。

call delay ;延时一段时间

djnz r2,loop1 ;反复循环

jmp start ;重新开始

delay: mov r3,#20 ;延时子程序

d1: mov r4,#20

d2: mov r5,#248

djnz r5,$

djnz r4,d2

djnz r3,d1

ret

end

以上就是关于单片机跑马灯汇编。反向跑全部的内容,包括:单片机跑马灯汇编。反向跑、单片机 跑马灯 左右 震荡 程序 汇编语言 谢谢 急用、单片机跑马灯程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9285472.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存