我也来个另类的吧:
x0为启动按钮,x1为停止按钮。y0~y7为8盏灯。程序在按下启动按钮后,灯1先亮,5秒(T0延时)后灭,灯2亮,依次循环。当按下x1后,循环结束。
如果想改成“按下启动按钮后,灯1先亮,1秒(T0延时)后灭,1秒后(T1延时)灯2亮,依次循环”,就把程序中K0~K7改成K0、K2、K4、K6、K8、K10、K12、K14,计数器C0的设定值K8改成K15。
知道最简单的那种
org 0000h
START:clr P10
CLR P17
ACALL DELAY
SETB P10
SETB 17
clr P11
CLR P16
ACALL DELAY
SETB P11
SETB 16
clr P12
CLR P15
ACALL DELAY
SETB P12
SETB 15
clr P13
CLR P14
ACALL DELAY
SETB P13
SETB 14
SJMP START
DELAY:MOV R3,#0FFH
DEL2:R4。,#0FFH
DEL1:NOP
DJNZ R4,DEL1
DJNZ R3,DEL2
RET
END
估计还有一种简单的
现在还不会
;
ORG 0000H
LJMP MAIN
MAIN:
MOV TMOD, #01H
MOV TH0, #(65536 - 62500) / 256
MOV TL0, #(65536 - 62500) MOD 256
SETB TR0
M_LOOP:
MOV A, #127
MOV R3, #0
OUT:
MOV P1, A
INC R3
CJNE R3, #60, NEXT ;不到60, 就去流水
CPL F0 ;到了, 就改变方向
SJMP M_LOOP ;从头开始
;----------------------------------
NEXT:
MOV R2, #16
WAIT:
JNB TF0, $
MOV TH0, #(65536 - 62500) / 256
MOV TL0, #(65536 - 62500) MOD 256
CLR TF0
DJNZ R2, WAIT ;不到一秒就转移
JB F0, LLL ;选择左右方向
RR A
SJMP OUT
LLL:
RL A
SJMP OUT
END
上述程序已经得到验证。
#include<reg52h>
#include<intrinsh>
#define uint unsigned int
#define uchar unsigned char
#define led P1
uint delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
{
for(y=110;y>0;y--);
}
}
void main()
{
uint i,temp,j;
for(i=0;i<3;i++)
{
led=0xAA;
delay(300);
led=0x55;
delay(300);
}
for(i=0;i<3;i++)
{
temp=0xfe;
for(j=0;j<8;j++)
{
led=temp;
delay(300);
temp=_crol_(temp,1);
}
temp=0xbf;
for(j=0;j<6;j++)
{
led=temp;
delay(300);
temp=_cror_(temp,1);
}
}
for (i=0;i<3;i++)
{
led=0x7e;
delay(300);
led=0xbd;
delay(300);
led=0xdb;
delay(300);
led=0xe7;
delay(300);
}
for (i=0;i<3;i++)
{
led=0xe7;
delay(300);
led=0xdb;
delay(300);
led=0xbd;
delay(300);
led=0x7e;
delay(300);
}
for (i=0;i<3;i++)
{
led=0xff;
delay(300);
led=0x00;
delay(300);
}
led=0xff;
while(1);
}
现象说明:
8个灯,间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环
三次;再分别从两边往中间流动三次;再从中间往两边流
动三次;8个全部闪烁3次;关闭发光管,程序停止。
晶振为110592MHz
以上就是关于求三菱FX2N编程高手PLC梯形图,8盏流水灯,启动时,灯1亮一灭后灭全部的内容,包括:求三菱FX2N编程高手PLC梯形图,8盏流水灯,启动时,灯1亮一灭后灭、单片机流水灯程序设计,p1.0和p1.7一起点亮,然后是p1.1和p1.6...要用汇编语言的、求助,完全不会。。。题目:设计一个流水灯控制电路(汇编语言,定时器延时)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)