資源簡介
本文件可用于完整的電磁循跡小車,并且有完整的代碼說明,親測可用
代碼片段和文件信息
/**
********************************??STM32F10x??*********************************
*?@文件名?????:?main.c
*?@作者???????:?Jsir
*?@庫版本?????:?V3.5.0
*?@文件版本???:?V1.0.0
*?@日期???????:?2018.08
*?@摘要???????:?主函數
******************************************************************************/
/*----------------------------------------------------------------------------
更新日志:
2016-10-18?V1.0.0:初始版本
----------------------------------------------------------------------------*/
/*?包含的頭文件?--------------------------------------------------------------*/
#include?“bsp.h“
u16?MotorTest_MID?=800;???//設置的速度值
u16?LeftMotorTest?=?0;????//左電機值
u16?RightMotorTest?=?0;???//右電機值
float?Deviation;
int?ServoControlValue?=?SERVO_MID;//舵機值設置
u16?ServoOffset?=?50;//舵機中值偏移量
//引用自其他文件的全局變量
extern?int?g_SpeedSet;
extern?float?g_AD_OUT[4];
/************************************************
函數名稱?:?main
功????能?:?主函數入口
參????數?:?無
返?回?值?:?int
*************************************************/
int?main(void)
{
??BSP_Initializes();
??
?//?Motor_Control(FORWARDMotorTest_MIDMotorTest_MID);
??
??while(1)
??{?
????
????Deviation?=?Deviation_Calculation();?????//對AD的采集值進行處理,計算出車身與跑道的偏離程度
????
????g_SpeedSet?=?150;//通過一個全局變量控制轉速,轉速可根據車身與跑道的偏差程度進行設定
??????
????ServoControlValue?=?SERVO_MID?+?(int)Deviation?+?ServoOffset;//舵機轉向變量處理
????Servo_Control(ServoControlValue);
????/***需要液晶屏顯示變量時打開此處***/??
????OLED_ShowString(0?4“AD1:“);
????OLED_ShowString(644“AD2:“);
????OLED_ShowString(0?6“AD3:“);
????OLED_ShowString(646“AD4:“);
????OLED_ShowNum(32?4(u8)(g_AD_OUT[0])?415);
????OLED_ShowNum(96?4(u8)(g_AD_OUT[1])?415);
????OLED_ShowNum(32?6(u8)(g_AD_OUT[2])?415);
????OLED_ShowNum(96?6(u8)(g_AD_OUT[3])?415);
????
??}
}
/****?Copyright?(C)2018?UZIBO.?All?Rights?Reserved?****?END?OF?FILE?****/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2032??2018-10-11?17:12??UZIBO_STM32F1\APP\main.c
?????文件???????3259??2016-10-18?12:00??UZIBO_STM32F1\APP\stm32f10x_conf.h
?????文件???????4549??2018-10-09?17:12??UZIBO_STM32F1\APP\stm32f10x_it.c
?????文件???????2115??2018-09-20?11:58??UZIBO_STM32F1\APP\stm32f10x_it.h
?????文件??????11890??2014-07-14?23:49??UZIBO_STM32F1\Bsp\bmp.h
?????文件???????2102??2018-10-15?11:28??UZIBO_STM32F1\Bsp\bsp.c
?????文件???????1111??2018-10-11?10:33??UZIBO_STM32F1\Bsp\bsp.h
?????文件???????1090??2018-10-11?10:10??UZIBO_STM32F1\Bsp\buzzer.c
?????文件????????861??2018-10-11?10:21??UZIBO_STM32F1\Bsp\buzzer.h
?????文件???????7767??2018-10-11?16:54??UZIBO_STM32F1\Bsp\control.c
?????文件???????1105??2018-10-09?16:12??UZIBO_STM32F1\Bsp\control.h
?????文件???????1477??2018-09-10?08:52??UZIBO_STM32F1\Bsp\delay.c
?????文件????????835??2018-08-30?15:50??UZIBO_STM32F1\Bsp\delay.h
?????文件???????1695??2018-09-20?17:34??UZIBO_STM32F1\Bsp\encoder.c
?????文件????????188??2018-09-20?17:34??UZIBO_STM32F1\Bsp\encoder.h
?????文件???????1653??2018-10-11?11:26??UZIBO_STM32F1\Bsp\key.c
?????文件????????851??2018-10-11?10:20??UZIBO_STM32F1\Bsp\key.h
?????文件???????1884??2018-10-11?10:14??UZIBO_STM32F1\Bsp\led.c
?????文件???????1227??2018-09-08?11:25??UZIBO_STM32F1\Bsp\led.h
?????文件???????6656??2018-10-09?15:13??UZIBO_STM32F1\Bsp\motor.c
?????文件???????1035??2018-10-09?15:20??UZIBO_STM32F1\Bsp\motor.h
?????文件??????13769??2018-10-11?19:08??UZIBO_STM32F1\Bsp\oled.c
?????文件???????2445??2018-10-11?19:11??UZIBO_STM32F1\Bsp\oled.h
?????文件??????13994??2014-05-03?15:48??UZIBO_STM32F1\Bsp\oledfont.h
?????文件???????4126??2018-10-11?15:20??UZIBO_STM32F1\Bsp\sensor.c
?????文件???????1056??2018-09-20?17:34??UZIBO_STM32F1\Bsp\sensor.h
?????文件???????4079??2018-10-11?14:35??UZIBO_STM32F1\Bsp\servo.c
?????文件???????1093??2018-10-11?17:12??UZIBO_STM32F1\Bsp\servo.h
?????文件???????1763??2018-10-15?15:34??UZIBO_STM32F1\Bsp\tim2.c
?????文件????????275??2018-09-20?17:34??UZIBO_STM32F1\Bsp\tim2.h
............此處省略258個文件信息
評論
共有 條評論