引脚说明: 1 Enable 1-2:作为左半边IC控制用。当这个Pin为高电压时,左半边IC可作用,反之,低电压时,左半边IC无作用。 • 2 INPUT 1:当这个Pin为高电压时,电流会流出至Output 1。 • 3 OUTPUT 1:这个Pin要接到终端马达的一个接脚。 • 4,5 GND:接地。 • 6 OUTPUT 2:这个Pin要接到终端马达的一个接脚。 • 7 INPUT 2, 当这个Pin为高电压时,电流会流出至Output 2。 • 8 VC:供给给马达使用的电压,如果要驱动的马达是12V,那就要供给这个Pin 12V直流电。 • 9 Enable 3-4:作为右半边IC控制用。当这个Pin为高电压时,右半边IC可作用,反之,低电压时,右半边IC无作用。 • 10 INPUT 3,:这个Pin为高电压时,电流会流出至Output 3。 • 11 OUTPUT 3:这个Pin要接到终端马达的一个接脚。 • 12,13 GND:接地。 • 14 OUTPUT 4:这个Pin要接到终端马达的一个接脚。 • 15 INPUT 4:当这个Pin为高电压时,电流会流出至Output 4。 • 16 VSS:提供给IC的电源,这个Pin要供给5V电压。 (直接引用的网上的,和proteus仿真不太一样,不过原理一样的) 接GND时, EN1=1;EN2=0时,仅34电机转;(即output3/4输出了电流) EN1=0;EN2=1时,仅12转; EN1=1;EN2=1时,都转; EN1=0;EN2=0时,都不转 接VCC时相反喽
附个简单程序,
#include<reg52.h>
sbit IN1=P1^0;
sbit IN2=P1^1;
sbit EN1=P1^2;
sbit EN2=P1^3;
sbit IN3=P1^4;
sbit IN4=P1^5;
void main()
{
EN1=0;
EN2=0;
while(1)
{IN1=1;IN3=1;
IN2=1;IN4=1;}
}
|