很简单,因为单片机io不用程序也会有个默认的电平,例如高,那么单片机接led+,然后led的-接到地,那么无需程序接上也亮咯
你是 不是protues里的仿真,led高电平端接IO口的,低电平端接地?如果是这样的没有程序led肯定是会亮的,这是说明由仿真时高电平到低电平有电通过,led自然也就亮了。你如果不想出现这种情况你可以反过来接,但记得要加限流电阻。这样你给低电平时灯就会点亮,高电平灯就熄灭,你也就可以使用程序去控制它了。