单片机控制继电器程序

全部回答1
默认 最新
  • 这个是简单的电路图,因为单片机上电时,各IO口有个瞬间高电平脉冲; 这里选用PNP三极管来驱动。 至于你说的按任意键启动。。。。这个没多大意义了,这里给你的是按 键开、关继电器。 //按K1 继电器吸合 //按K2 继电器断开 /*********************************************************/ #include <reg52.h> sbit  K1 =P3^2 ;    //K1 sbit  K2 =P3^3 ;    //K2 sbit 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 点赞

没有更多内容了

返回顶部
产品求购 求购