单片机+三极管作为开关,为啥控制不了电机?
单片机源程序如下:#include<reg51.h>sbit led = P2^0;sbit led1 = P2^1;void main() { P2 = 0xf0; while(1); }
所选的三极管不对,或者三极管的基极需加一个电阻。
确实建议加个电阻串联在基极,还有晶体管可能已经损坏?
原因很多的,首先启动电流,其次驱动电压,单片机输出电平是否稳定,三极管允许通过的电流和功率是否超标,所用的三极管(管脚)是否和图中一致,面包板接线牢靠吗?
加一个电阻就可以是最正确的!同理,R1后管子的BE间最好也加一个电阻,别让Q1B极浮悬!浮悬会极不稳定,管子本身泄漏电流,空间乱七八糟的信号,都是干扰源。供参考。