用单片机控制,ULN2003A做驱动芯片,24BJY48/6V直流电动机就是不转,电动机的每一个触点电压都有脉冲

但是他就是死活没有反应,试了各种方法,各种程序,就是没有动静。。跪求能让电动机转动的程序

P1.0~P1.2最好接三个上拉电阻,阻值2k左右。

如果电机和单片机是不同的电源供电的话(看图中似乎有+5和VCC,接得有些乱):
1.电路中至少有一处不妥:2003的pin9要接电机电源(+5V?)。

2.我瞎猜一回,您会不会是电机电源的负端忘记与单片机电路的GND连接了?
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-15
可能不是程序的事,而是电路的事。
P1应该上拉电阻,阻值5K1就行。51内部的弱上拉驱动2003不可靠。或者把2003换成2004

用单片机控制,ULN2003A做驱动芯片,24BJY48\/6V直流电动机就是不转...
P1.0~P1.2最好接三个上拉电阻,阻值2k左右。如果电机和单片机是不同的电源供电的话(看图中似乎有+5和VCC,接得有些乱):1.电路中至少有一处不妥:2003的pin9要接电机电源(+5V?)。2.我瞎猜一回,您会不会是电机电源的负端忘记与单片机电路的GND连接了?

相似回答