我用单片机控制两个24V电磁阀,当按下开关时(低电平)启动,但为什么有时候我不按开关,电路会自动启动呢

可能是干扰所致,解决方法:

1、在程序中读取开关状态中加入延时消抖程序,可显著提高抗干扰能力。

2、在单片机输入端电路并联一个足够大的电容,效果显著,电容量可在0.1微法至10微法。