可以先用一秒脉冲,做计数,计数到60自动清0,这样每分钟脉冲就有了
在用一分钟脉冲,做计数,计数到60自动清0,这样每小时脉冲就有了
在用一小时脉冲,做计数,计数到12自动清0,这样每小时脉冲就有了
这是时间上的控制,取每小时脉冲清0的上升沿,给一个15秒的时间继电器信号并自锁,计时到15秒断开时间继电器的自锁
希望可以帮到你
这个仅仅控制6路继电器很容易,比如:
#include<reg51h>
#define uchar unsigned char
#define uing unsigned int
void delay(uint a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchar i;
while(1)
{
P1=0xfe;
for(i=0;i<6;i++)
{
delay(5000);
P1=P1<<1;
}
}
}
以上就是关于关于PLC时间继电器程序写入问题。全部的内容,包括:关于PLC时间继电器程序写入问题。、求stc12c5a60s2单片机控制6路继电器程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)