標(biāo)題:
STM32直流電機(jī)驅(qū)動(dòng)程序
[打印本頁(yè)]
作者:
餓了喝露水
時(shí)間:
2018-11-12 21:07
標(biāo)題:
STM32直流電機(jī)驅(qū)動(dòng)程序
這是很適合新手的直流電機(jī)驅(qū)動(dòng)完整代碼。
可以根據(jù)按鍵來(lái)控制電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)和停止
單片機(jī)源程序如下:
#include "stm32f10x.h" //官方庫(kù)
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#include "motor.h"
#include "delay.h"
#include "key.h"
int main(void)
{
Motor_12_Config(); //298電機(jī)驅(qū)動(dòng)初始化
delay_init(); //延時(shí)函數(shù)初始化
key_init(); //按鍵初始化
while(1)
{
Motor_1_PRun(); //正轉(zhuǎn)
Motor_2_PRun();
delay_ms(10000); //轉(zhuǎn)三秒
delay_ms(10000);
delay_ms(10000);
Motor_1_NRun(); //反轉(zhuǎn)
Motor_2_NRun();
delay_ms(10000); //轉(zhuǎn)三秒
delay_ms(10000);
delay_ms(10000);
Motor_1_STOP(); //停止
Motor_2_STOP();
delay_ms(10000); //停三秒
delay_ms(10000);
delay_ms(10000);
}
}
復(fù)制代碼
#include "motor.h" //導(dǎo)入led頭文件
#include "stm32f10x.h" //導(dǎo)入STM32官方庫(kù)
#include "stm32f10x_rcc.h" //導(dǎo)入STM32的RCC時(shí)鐘庫(kù)
#include "delay.h" //延時(shí)庫(kù)
void Motor_12_Config(void) //定義初始化函數(shù)
{
GPIO_InitTypeDef GPIO_InitStructure; //定義GPIO_InitTypeDef結(jié)構(gòu)體
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE); //開啟引腳時(shí)鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5; //定義IN引腳
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //通用推挽輸出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //設(shè)置輸出功率
GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化GPIOA的引腳參數(shù),寫進(jìn)
GPIO_ResetBits(GPIOA,GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5); //所有引腳拉低
}
void Motor_1_STOP(void)
{
IN1(High);
IN2(High);
}
void Motor_1_PRun(void)
{
IN1(Low);
IN2(High);
}
void Motor_1_NRun(void)
{
IN1(High);
IN2(Low);
}
void Motor_2_STOP(void)
{
IN3(High);
IN4(High);
}
void Motor_2_PRun(void)
{
IN3(Low);
IN4(High);
}
void Motor_2_NRun(void)
{
IN3(High);
IN4(Low);
}
復(fù)制代碼
所有資料51hei提供下載:
直流電機(jī)驅(qū)動(dòng).rar
(276.3 KB, 下載次數(shù): 77)
2018-11-13 01:05 上傳
點(diǎn)擊文件名下載附件
完整代碼
下載積分: 黑幣 -5
作者:
13958988573
時(shí)間:
2019-7-10 18:11
大佬 按鍵控制怎么加
作者:
zgb236
時(shí)間:
2019-12-6 23:03
不錯(cuò)不錯(cuò),謝謝了
作者:
喲呼哈
時(shí)間:
2020-4-25 15:47
按鍵控制是要自己寫么,電路圖可以分享一下么
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1