#STM32控制L9110电机驱动模块#
#使用标准库
#需要材料(用其他STM32开发板也可以,对照硬件电路图改驱动即可)
1.战舰V3
2.L9110电机驱动模块
#main.c
#include “stm32f10x.h” //官方库
#include “stm32f10x_gpio.h”
#include “stm32f10x_rcc.h”
#include “motor.h”
#include “delay.h”
#include “key.h”
#include “timer.h”
int main(void)
{
vu8 key=0;
u8 dir=1;
u16 pwm=0;
delay_init(); //延时函数初始化
delay_ms(1000);
KEY_Init();//按键初始化
// TIM3_Int_Init(9,7199);
TIM3_PWM_Init(899,0);
motorInit();
while(1)
{
key=KEY_Scan(0); //得到键值
if(key)
{
switch(key)
{
case WKUP_PRES:
motorStatus(0); //正转
delay_ms(1);
break;
case KEY1_PRES:
motorStatus(-1); //
// delay_ms(-1);
break;
case KEY0_PRES:
motorStatus(-5);
break;
}
}else delay_ms(10);
}
}
#motor.c
/**
- @file Hal_motor.c
- @author Gizwtis
- @version V03010100
- @date 2016-07-05
- @brief 机智云.只为智能硬件而生
-
Gizwits Smart Cloud for Smart Products
-
链接|增值?|开放|中立|安全|自有|自由|生态
-
www.giz