找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1552|回复: 0
收起左侧

stm32控制步进电机正反转问题,电机不转

[复制链接]
ID:215043 发表于 2020-9-14 13:15 | 显示全部楼层 |阅读模式
stm32控制步进电机正反转,led灯不停的闪烁,电机不转,大神们帮忙看下程序有什么问题
#include "stm32f10x.h"
#include "led.h"
#include "delay.h"
#include "sys.h"
#include <math.h>
uint16_t phasecw[4] ={0x2000,0x0001,0x0004,0x0008};// D-C-B-A
uint16_t phaseccw[4]={0x01,0x02,0x04,0x08};
//Õy×a
void Motorcw(void)
{
X1=1;delay_ms(1);
X4=0;delay_ms(1);
X2=1;delay_ms(1);
X1=0;delay_ms(1);
X3=1;delay_ms(1);
X2=0;delay_ms(1);
X4=1;delay_ms(1);
X3=0;delay_ms(1);
}
void Motorccw(void)
{
X1=1;delay_ms(1);
X2=0;delay_ms(1);
X4=1;delay_ms(1);
X1=0;delay_ms(1);
X3=1;delay_ms(1);
X4=0;delay_ms(1);
X2=1;delay_ms(1);
X3=0;delay_ms(1);
}
int main(void)
{      

        delay_init();         
        LED_Init();
while(1)
{
      
   Motorcw();
      
Motorccw();

}
}
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表