目录
1.功能介绍
直流电机运行5秒后停止
2.ULN2003芯片理解

1-7输入端,10-16输出端,9引脚接VCC
功能:
输入是高电平,输出就是低电平
输入低电平,输出相当于开路
常用于驱动需要大功率电器,如直流电机,继电器等等,单片机的io是用来控制,而ULN2003用来增强输出功能的原件,使得能驱动一些大功率电器设备。
3.直流电机驱动代码
c
#include <reg51.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit DC_Motor = P1^0;
#define DC_MOTOR_RUN_TIME 5000
void delay_10us(u16 us) {
while(us--);
}
void delay_ms(u16 ms)
{
u16 i,j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}
void main() {
DC_Motor = 1;
delay_ms(DC_MOTOR_RUN_TIME);
DC_Motor = 0;
while(1) {
}
}
4.驱动直流电机电路图
