谁能帮我看看这个小程序有没有问题?L298N驱动步进电机的

2019-07-15 14:56发布

步进电机是四相的,程序的目的是让步进电机转起来就行,可是程序烧进去后步进电机没有转程序如下:
#include <reg52.h>

unsigned char code F_Rotation[4]={0x01,0x02,0x04,0x08};

void delay100ms()
{
        unsigned char i,j;
        for (i=100;i>0;i--)
         for (j=110;j>0;j--);
}

main()
{
        unsigned char c;
        while(1)
        {
        for (c=0;c<4;c++)
        {
                P1=F_Rotation[c];
                delay100ms();
        }
  }
}
这个程序有问题吗?如果没有的话有可能是什么问题导致了电机没转呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
dabing89
1楼-- · 2019-07-15 19:26
看看是不是启动频率低于1/550s,看看unsigned char code F_Rotation[4]={0x01,0x02,0x04,0x08};是工作于步进电机的那种模式
iysheng
2楼-- · 2019-07-15 19:41
硬件连接没有问题吗?检查检查。

一周热门 更多>