欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: STM32循跡小車源程序 [打印本頁]

作者: 1345000698    時間: 2018-7-15 09:23
標題: STM32循跡小車源程序
#include "motor.h"
#include "interface.h"
#include "stm32f10x.h"
#include "delay.h"

//GPIOéèÖÃ
void MotorGPIO_Configuration(void)
{        
        GPIO_InitTypeDef GPIO_InitStructure;
        
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC , ENABLE);

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF , ENABLE);
        
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1  | GPIO_Pin_6 | GPIO_Pin_7;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;         
        GPIO_Init(GPIOA, &GPIO_InitStructure);   
        
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_7| GPIO_Pin_8;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;         
        GPIO_Init(GPIOB, &GPIO_InitStructure);   
         
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7| GPIO_Pin_6|GPIO_Pin_8| GPIO_Pin_9;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;         
        GPIO_Init(GPIOC, &GPIO_InitStructure);  
        

}

//Ïòǰ
void CarGo(void)
{
        TIM_SetCompare1(TIM3 , 430);
  TIM_SetCompare2(TIM3 , 430);
        TIM_SetCompare3(TIM3 , 430);
        TIM_SetCompare4(TIM3 , 430);
        
        FRONT_LEFT_F = 1;
        FRONT_LEFT_B = 0;
        BEHIND_LEFT_F =1;
        BEHIND_LEFT_B = 0;
        
        FRONT_RIGHT_F = 1;
        FRONT_RIGHT_B = 0;
        BEHIND_RIGHT_F = 0;
        BEHIND_RIGHT_B = 1;
        
        delay_ms(100);
}

//Ïòoó
void CarBack(void)
{
        TIM_SetCompare1(TIM3 , 400);
        TIM_SetCompare2(TIM3 , 400);
        TIM_SetCompare3(TIM3 , 400);
        TIM_SetCompare4(TIM3 , 400);

        FRONT_LEFT_F  = 0;
        FRONT_LEFT_B  = 1;
        BEHIND_LEFT_F = 0;
        BEHIND_LEFT_B = 1;
        
        FRONT_RIGHT_F  = 0;
        FRONT_RIGHT_B  = 1;
        BEHIND_RIGHT_F = 1;
        BEHIND_RIGHT_B = 0;
        
        delay_ms(100);

}

//Ïòóò
void CarLeft(void)
{
        TIM_SetCompare1(TIM3 , 300);
        TIM_SetCompare2(TIM3 , 300);
        TIM_SetCompare4(TIM3 , 350);
        TIM_SetCompare3(TIM3 ,350);
        
        FRONT_LEFT_F  = 1;
        FRONT_LEFT_B  = 0;
        BEHIND_LEFT_F = 1;
        BEHIND_LEFT_B = 0;
        
        FRONT_RIGHT_F  = 0;
        FRONT_RIGHT_B  = 1;
        BEHIND_RIGHT_F = 1;
        BEHIND_RIGHT_B = 0;

        delay_ms(100);

}
//′óóò
void CarBigLeft(void)
{
        TIM_SetCompare1(TIM3 , 400);
        TIM_SetCompare2(TIM3 , 400);
        
        FRONT_LEFT_F  = 1;
        FRONT_LEFT_B  = 0;
        BEHIND_LEFT_F = 1;
        BEHIND_LEFT_B = 0;
        
        FRONT_RIGHT_F  = 0;
        FRONT_RIGHT_B  = 0;
        BEHIND_RIGHT_F = 0;
        BEHIND_RIGHT_B = 0;

        delay_ms(100);

}

//Ïò×ó
void CarRight(void)
{
        TIM_SetCompare1(TIM3 , 350);
        TIM_SetCompare2(TIM3 , 350);
        TIM_SetCompare4(TIM3 , 300);
        TIM_SetCompare3(TIM3 ,300);

        FRONT_LEFT_F  = 0;
        FRONT_LEFT_B  = 1;
        BEHIND_LEFT_F = 0;
        BEHIND_LEFT_B = 1;
        
        FRONT_RIGHT_F  = 1;
        FRONT_RIGHT_B  = 0;
        BEHIND_RIGHT_F = 0;
        BEHIND_RIGHT_B = 1;
        

}

//′ó×ó
void CarBigRight(void)
{
        TIM_SetCompare4(TIM3 , 400);
        TIM_SetCompare3(TIM3 , 400);

        FRONT_LEFT_F  = 0;
        FRONT_LEFT_B  = 0;
        BEHIND_LEFT_F = 0;
        BEHIND_LEFT_B = 0;
        
        FRONT_RIGHT_F  = 1;
        FRONT_RIGHT_B  = 0;
        BEHIND_RIGHT_F = 1;
        BEHIND_RIGHT_B = 0;
        

}

//í£Ö1
void CarStop(void)
{
        TIM_SetCompare1(TIM3 , 900);
        TIM_SetCompare2(TIM3 , 900);
        TIM_SetCompare3(TIM3 , 900);
        TIM_SetCompare4(TIM3 , 900);
        
}

void MotorInit(void)
{
        MotorGPIO_Configuration();
        CarStop();
}

循跡小車.rar

278.84 KB, 下載次數: 156, 下載積分: 黑幣 -5


作者: augestclown    時間: 2018-7-19 10:50
請問有實物接線圖嗎
作者: 余生喜喜    時間: 2018-8-7 21:46
這個使用STM32循跡嘛

作者: 余生喜喜    時間: 2018-8-7 21:46
這個是不是使用STM32J加上攝像頭循跡呀

作者: tanman8886    時間: 2018-8-8 22:43
已經下載,謝謝樓主!準備學習
作者: 不屈的意志55    時間: 2018-9-18 18:36
謝謝分享
作者: 啊杰啊啊啊    時間: 2018-11-8 21:00
不錯的資料




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1