单片机延时控制继电器开关程序

全部回答2
默认 最新
  • 这个是简单的电路图,因为单片机上电时,各io口有个瞬间高电平脉冲; 这里选用pnp三极管来驱动。 至于你说的按任意键启动。。。。这个没多大意义了,这里给你的是按 键开、关继电器。 //按k1 继电器吸合//按k2 继电器断开/*********************************************************/ #include <reg52.h>sbit  k1 =p3^2 ;    //k1sbit  k2 =p3^3 ;    //k2sbit jdq=p1^0;    //继电器 /*********************************************************/void delay(unsigned int ii) //1ms{unsigned int jj;for(;ii>0;ii--)for(jj=0;jj<125;jj++){;}}void main(){     while(1){      if (k1==0) {delay(10);if(k1==0){ jdq=0;//吸合 p0=0x00;//p0口led亮 }} if (k2==0){delay(10);if(k2==0){  jdq=1; //释放  p0=0xff; //p0口led灯灭} }    }}
    0 点赞
  • u32 count=0;while (--count);打开继电器while(--count);
    0 点赞

没有更多内容了

返回顶部
产品求购 求购