那要看你的电源是怎么供的了,51的话默认上电是高电平,如果你是共地的话,IO口不管是高电平还是低电平,三极管都是导通的吧,因为B极比E极电位要低了。如果是共12V电源,但是地不同,那管子就是高电平导截止,低电平导通了。
电路错误,继电器不受控.
应该选用NPN三极管,12V接继电器一脚,继电器另一脚接NPN三极管C极,三极管e极接地.
单片机 上电 还得看IO口的电压 是低电平还是高电平 如果高电平 则Q1导通 否者不导通 Q1导通时 控制继电器吸合
12v的继电器这样控制不对,实际中,如此接,单片机就烧了。P20口至少接个电阻出来才不会烧,但高低都控制不了继电器。用个NPN,继电器接12V与C之间,网上有很多图。
单片机上电IO初始化为高电平,对于这张图,直接仿真不就看到结果了