电子制作
闲着没事的 时候 自己做了一个 怠速马达驱动器 比较简单 可以驱动常见4线怠速马达 因为我这里6线和2线的,维修的少 就没做进去
看实物图


PCB图
电路图

还有c语言程序 驱动芯片用的是298N 单片机用12F629
#include
__CONFIG(0x3194);
#define uint unsigned int
#define uchar unsigned char
void zhen();
void fan();
void init();
void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}
void main()
{
uchar w;
delay(20);
init();
while(1)
{
if(GPIO5==0)
{
delay(10);
if(GPIO5==0)
{
for(w=5;w>0;w--)
zhen();
}
}
if(GPIO3==0)
{
delay(10);
if(GPIO3==0)
{
for(w=5;w>0;w--)
fan();
}
}
}
}
void init()
{
TRISIO=0b00101000;
CMCON=0X07;
GPPU=0;
WPU5=1;
GPIO=0B00111111;
}
void zhen()
{
GPIO=0X0F;
delay(80);
GPIO=0XFd;
delay(80);
GPIO=0XFb;
delay(80);
GPIO=0XFE;
delay(80);
GPIO=0XFF;
}
void fan()
{
GPIO=0Xfe;
delay(80);
GPIO=0XFb;
delay(80);
GPIO=0XFd;
delay(80);
GPIO=0X0f;
delay(80);
GPIO=0XFF;
}
全部0条评论
快来发表一下你的评论吧 !