led跑马灯程序请写出每行代码的含义是什么

led跑马灯程序请写出每行代码的含义是什么,第1张

ORG

0000H

;开机上电主程序入口

AJMP

START

;系统一进来就转到主程序

ORG

0030H

;主程序地址

START:

MOV

A,

#0FFH

;主程序开始,A中初始化成全1

CLR

C

;c清零

MOV

R2,

#08H

;R2左转循环计数器

LOOP:

RLC

A

<<C+A+C<<带进位循环左移,A中的内容在8此循环中从0位到7位依次变0

MOV

P2,

A

;送到P2,使P2从0位到7位依次点亮LED

CALL

DELAY

;单片机运行很快,为了能看到灯的变化,必须延迟,把速度降下来

DJNZ

R2,

LOOP

;R2每次减1后判断是否=0,8次后=0程序才会下行,否则会跳回LOOP

MOV

R2,#07H

;R2右转循环计数器

LOOP1:

RRC

A

>>C+A+C>>带进位循环右移,A中的内容在8此循环中从7位到0位依次变0

MOV

P2,

A

;送到P2,使P2从7位到0位依次点亮LED

CALL

DELAY

;和上个循环一样,延时

DJNZ

R2,

LOOP1

;R2每次减1后判断是否=0,7次后=0程序才会下行,否则会跳回LOOP1

JMP

START

;跳回程序起始位置重复下一个循环

DELAY:

MOV

R3,

#20;延时子程序,这个应该不用解释了吧

D1:

MOV

R4,

#200

D2:

MOV

R5,

#248

DJNZ

R5,

$

DJNZ

R4,

D2

RET

END

START: SETB C

MOV A,#0FEH

HERE: MOV P0,A

ACALL DELAY

ACALL DELAY

RLC A

JC HERE CLR A

MOV P0,A

ACALL DELAY

ACALL DELAY

THERE: SETB C

RRC A

MOV P0,A

ACALL DELAY

ACALL DELAY

JNB P00,THERE SJMP START

DELAY: MOV R3,#200

D2: MOV R2,#250

D1: DJNZ R2, D1;

DJNZ R3,D2;

RET END

1、把星--三角起动主线路图设计出来,用到的怎么型号的交流接触器。

2、星--三角起动主线路图设计出来以后,就可以把实物接触器线路接好,等待备用。

3、星--三角起动PLC接线图设计,把I/O点标号做好,以免接线的时候出错。

4、用电脑 *** 作编程软件编出梯形图,X0换成X5。

5、梯形图程序编好以后就可以把程序传到实物PLC进行试验,校正编的程序是否完全正确。

6、校验程序有没有错误,H1代替Y形起动,H2代替三角形运行。

循环点亮你只要用位移指令就行啦!假如是p1口,你只要先给他赋予一个初值00000001,假如是高电平点亮,那这是就只有一盏灯亮,循环左移就行啦!每次循环一次,都调用一下延时这就可以按自己要求设置延时的时间啦!其实思路都挺简单的!不过你要是对单片机一点都不了解,那只好叫别人写好给你算了!你直接复制下就行!

1、霓虹灯广告屏装置PLC 控制梯形图的设计与调试, 该广告屏共有8根灯管,24只流水灯,每4只灯为一组。霓虹灯广告屏装置PLC

2、控制要求:: Ⅰ341212345678Ⅳ56789 (1)该广告屏中间8根灯管亮灭的时序为:第1根亮→2亮→3亮→„„→

第8根亮,时间间隔为1s ,全亮后,显示10s ,再反过来从8→7→„„→1按1s 间隔顺序熄灭,全灭后停亮2s ;再从第8根开始亮,顺序点亮7→6→„„→1,时间间隔1s ,显示5s ,再从1→2→„„→8按1s 间隔顺序熄灭,全灭后停亮2s ,然后重复运行,周而复始。

3、24只流水灯,4个一组分成6组,从Ⅰ→Ⅱ→„„→Ⅵ按1s 时间间隔

依次向前移动,且点亮时每相隔1亮,同时Ⅰ“①、③”灭→Ⅲ“⑨、 ”亮,同时Ⅱ“⑤、⑦”灭„„,如此移动一段时间(如30s )后,再反过来移动一段时间,„„如此循环往复。

4、系统有单步/连续控制,有起动和停止按钮。

5、起动时,灯管和流水灯同时起动,关闭时,可同时也可分别关闭。

6、要求有移位指令的应用

7、在控制要求1中,若要求将全亮后显示10s 改为以05s 间隔同时闪烁5s ,试修改程序。

以上就是关于led跑马灯程序请写出每行代码的含义是什么全部的内容,包括:led跑马灯程序请写出每行代码的含义是什么、89C51单片机“跑马灯”汇编程序怎么设计参考一下。、求PLC跑马灯分配表和接线图还要编程谢谢。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10096444.html

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

发表评论

登录后才能评论

评论列表(0条)

保存