GD32F103 — 22-stepper motor
来源: DRG GD-1 开发板例程
源文件: GD32/drg_gd_1_gd32f103c8t6-master/22-stepper motor/test/APP/main.c
子模块
关键代码
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();//ûаʱϵ
}
}
|