P1.0,P1.1为继电器控制口,P2.1为开关口,当P2.1为0时,再去控制继电器的开关,这里的开关需要光电隔离,如何实现开关口的光电隔离电路?光耦开关为4N52。我的想法是发光二级管正极接电阻到VCC,负极接个开关然后到地,光敏三极管e脚接地,c脚接个反相器后接到单片机的P2.1口,不知道这样行不行,求大神指点下。
谢谢。不过开关电路和继电器电路是各自接光电耦合电路,不是控制关系。意思就是:
sbit K1=P2.1;
if(k1==0) //开关关闭
{delay(10);
if(k1==0) //确认开关关闭
{ P1.0=0; //继电器0闭合
delay(100);
P1.1=0; //继电器1闭合
delay(100);
P1.1=1; //继电器1断开
delay(100);
P1.0=1; //继电器0断开
delay(100);
}
}
K1开关接光敏三极管的C极并上接电阻到5V,当开关口有电平时,光敏三极管导通,P2.1检测到低电平
本回答被提问者和网友采纳