GD32F103 — 22-stepper motor

GD32F103 DRG GD-1 22-stepper motor 示例

GD32F103 — 22-stepper motor

来源: DRG GD-1 开发板例程
源文件: GD32/drg_gd_1_gd32f103c8t6-master/22-stepper motor/test/APP/main.c

子模块

  • Firmware
  • test

关键代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "LED.h"
#include "key.h"
#include "step_motor.h"
#include "stepper_motor_ctrl.h"

int main(void)
{	
    systick_config();			// ϵͳʱ(ϵͳ) - 빤Ҫ
	
	LED_Init();					// ʼ LED
	Key_Init();					// ʼ
	stepper_motor_init();
//	STEP_MOTOR_Init();

    while(1)
	{
		delay_1ms(2000);
		motor_direction_angle(1);
		gpio_bit_set(GPIOB, GPIO_PIN_0);
		delay_1ms(2000);
		gpio_bit_reset(GPIOB, GPIO_PIN_0);

//		if(gpio_input_bit_get(KEY_PORT,KEYA) == RESET)STEP_MOTOR_8R(10); //Aʱ4ת		
//		else if(gpio_input_bit_get(KEY_PORT,KEYB) == RESET)STEP_MOTOR_8R(30); //Bʱ4ת		
//		else if(gpio_input_bit_get(KEY_PORT,KEYC) == RESET)STEP_MOTOR_8R(30); //Cʱ8ת
//		else if(gpio_input_bit_get(KEY_PORT,KEYD) == RESET)STEP_MOTOR_8R(30); //Dʱ8ת
//		else STEP_MOTOR_OFF();//ûаʱϵ
	}
}
世界是你们
使用 Hugo 构建
主题 StackJimmy 设计