欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STM32 PWM驅(qū)動尋跡小車程序
[打印本頁]
作者:
程111111
時間:
2019-10-15 11:17
標題:
STM32 PWM驅(qū)動尋跡小車程序
本實驗是用PWM驅(qū)動尋跡小車,代碼已經(jīng)測試過了,寫了好久,現(xiàn)在分享給大家。
單片機源程序如下:
#include "stm32f10x.h" //官方庫
#include "delay.h"
#include "sys.h"
#include "motor.h"
#include "led.h"
#include "stdio.h"
#include "hw.h"
#include "key.h"
#include "timer.h"
int main(void)
{
u8 key;
delay_init(72);
LED_config();
KEY_Init();
hw_init();
Motor_Init();
// TIM4_Int_Init(4999,7199);
PWM_Init(899,0);
while(1)
{
key=KEY_Scan(0); //得到鍵值
if(key==KEY1_PRES){
LED0=0;
xunji();
}
// carStraight(400,400);
}
}
復制代碼
#include "motor.h"
#include "hw.h"
#include "delay.h"
#include "timer.h"
void Motor_Init(void)
{
RCC->APB2ENR|=1<<2; //PORTA時鐘使能
GPIOA->CRH&=0XFFF00FFF; //PORTA11 12 4 5推挽輸出
GPIOA->CRH|=0X00033000; //PORTA11 12 4 5推挽輸出
GPIOA->ODR |= 1<<11;
GPIOA->ODR |= 1<<12;
GPIOA->CRL&=0XFF00FFFF; //PORTA11 12 4 5推挽輸出
GPIOA->CRL|=0X00330000; //PORTA11 12 4 5推挽輸出
GPIOA->ODR |= 1<<4;
GPIOA->ODR |= 1<<5;
}
void carStraight(u16 leftPWM, u16 rightPWM)
{
setPWM(leftPWM,rightPWM);
LEFT_1 = 1;
LEFT_2 = 0;
RIGHT_1 = 1;
RIGHT_2 = 0;
}
void carLeft(u16 leftPWM, u16 rightPWM){
setPWM(leftPWM,rightPWM);
LEFT_1 = 0;
LEFT_2 = 1;
RIGHT_1 = 1;
RIGHT_2 = 0;
}
void carRight(u16 leftPWM, u16 rightPWM){
setPWM(leftPWM,rightPWM);
LEFT_1 = 1;
LEFT_2 = 0;
RIGHT_1 = 0;
RIGHT_2 = 1;
}
void carBack(u16 leftPWM, u16 rightPWM){
setPWM(leftPWM,rightPWM);
LEFT_1 = 0;
LEFT_2 = 1;
RIGHT_1 = 0;
RIGHT_2 = 1;
}
void carStop(){
LEFT_1 = 1;
LEFT_2 = 1;
RIGHT_1 = 1;
RIGHT_2 = 1;
}
void zuoxuan (u16 leftPWM, u16 rightPWM)
{setPWM(leftPWM,rightPWM);
LEFT_1 = 1;
LEFT_2 = 0;
RIGHT_1 = 1;
RIGHT_2 = 1;
delay_ms(80);
carStop();
}
void xunji()
{
while(1){
if(LEFT_FIND == 0)
{
carStraight(0,0);
}
else
{
zuoxuan(0,899); }
}
}
//||(RIGHT_FIND == 1 &&MIDDLE_FIND==1 &&LEFT_FIND == 1)
復制代碼
所有資料51hei提供下載:
小車 - PWM -2.7z
(177.86 KB, 下載次數(shù): 34)
2019-10-15 15:54 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時間:
2019-10-15 15:55
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1