芯片STM32F103C8T6
42步进电机线 按照红蓝绿黑连接到2B、2A、1A、1B,具体连线如图
问题是程序烧进去,电机只响不转?
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "timer.h"
#define step_go GPIO_SetBits(GPIOA, GPIO_Pin_6)
#define step_back GPIO_ResetBits(GPIOA, GPIO_Pin_6)
void Step_Control(u16 period,u32 steps)
{
u32 i;
for(i=0; i <= steps;i++)
{
step_go;
delay_us(1);
step_back;
delay_us(period);
}
}
int main(void)
{
delay_init(); //晊奀滲杅場宎趙
LED_Init(); //LED傷諳場宎趙
while(1)
{
Step_Control(1600,200);
}
}
一周热门 更多>