如何用时间继电器实现一秒通电一秒断电反复循环

2025-03-29 00:26:17
推荐回答(3个)
回答1:

  实现功能:通电后时间继电器接通一秒断开一秒依次循环
  使用芯片:STC15F104E
  晶振:12MHZ
  编译环境:Keil
  #include "reg52.h"
  #include
  #define uchar unsigned char
  #define uint unsigned int
  /********************************************************************
  初始定义
  *********************************************************************/
  sbit OUT1=P3^3;//定义输出口
  /********************************************************************
  延时100MS函数
  *********************************************************************/

  void Delay100ms() //12.000MHz
  {
  uchar i, j, k;

  _nop_();
  i = 5;
  j = 144;
  k = 71;
  do
  {
  do
  {
  while (--k);
  } while (--j);
  } while (--i);
  }
  /********************************************************************
  延时1S函数
  *********************************************************************/
  void Delay1s(uint s) //12.000MHz
  {
  uchar m,n;
  for(m=s;m>0;m--)
  for(n=10;n>0;n--)
  Delay100ms();
  }

  /********************************************************************
  主函数义
  *********************************************************************/
  void main()
  { for(;;)
  {
  OUT1=!OUT1; //取反
  Delay1s(1); //延时1秒
  }
  }
  /********************************************************************
  结束函数
  *********************************************************************/

回答2:

随便买个晶体管式的时间继电器。但是得改一下电路。现在的时间继电器一般都是用CD4541做定时的,改的话只要把它的10脚改接电源正极14脚就可以了(原来是接负极)。10脚是单定时/循环定时选择段。

回答3:

用 天正往复循环式时间继电器ST3P-R ,可以实现你的功能,还有 TGJS1-SR 也是循环式继电器,也可以实现你的要求,祥细介绍可以到我的淘宝店铺中查询,淘宝店铺名:“天天电气”。