战舰STM32控制L9110电机驱动

#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
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值