我单片机控制两相步进电机接线如图 这样接完 电机不转 也不抖动 不知道为什么

[复制链接]
查看11 | 回复2 | 2011-7-20 10:25:25 | 显示全部楼层 |阅读模式
程序是
#include
#include
sbit         P1_0=P1^0;
sbit         P1_1=P1^1;
int i;
unsigned char myKEY;
void mDelay(unsigned int delay)
{
        unsigned int j=0;
        for(;delay>0;delay--)
{
                for(j=0;j<125;j++)
                {;}
        }
}
void main()
{
TMOD=0x01;
TH0=54000/256;
TL0=54000%256;
EA=1;
ET0=1;
i=0;
TR0=1;
while(1);
}
void time0_int(void) interrupt 1
{


TH0=54000/256;
TL0=54000%256;

P1_0=1;
// 方向
P1_1=~P1_1;
//脉冲

i++;
mDelay(300);
if(i==100)

{

i=0;
}

}


回复

使用道具 举报

千问 | 2011-7-20 10:25:25 | 显示全部楼层
单片机是5V供电的,你接24V进去单片机肯定烧了,另外你的CW,CP的接法你要看你驱动器的接法要求,有的驱动器共阳,共阴接法都可以的,有的只能接共阳的,你现在接的是完全错误,既不是共阳也不是共阴,图我改了一个,你参考一下...
回复

使用道具 举报

千问 | 2011-7-20 10:25:25 | 显示全部楼层
你的图我看不清楚1、先把电机拆下来,你用万用表测一下电机接线的电压是不是正常1.1电压不正常就是你的问题了1.2电压正常就是电机接线错误2、电压正常,接线没问题就是换电机QQ:292220250...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行