資源簡介
自己編寫的基于STM32F103C8T6的循跡避障小車,其中也參考了別人的一點程序,在我的博客中已經(jīng)提到了。每一個模塊的程序都有相應(yīng)的.c和.h文件,有足夠的注釋,在我的博客里也有詳細(xì)的制作介紹。主函數(shù)里有兩個循環(huán),循跡循環(huán)和避障循環(huán),注釋掉一個用一個就行,自己已經(jīng)測試過了,能用沒問題。

代碼片段和文件信息
/********************?(C)?COPYRIGHT??源地工作室?********************************
?*?文件名??:led.c
?*?描述????:LED燈引腳配置?????
?*?作者????:zhuoyingxingyu
?*?淘寶????:源地工作室http://vcc-gnd.taobao.com/
?*?論壇地址:極客園地-嵌入式開發(fā)論壇http://vcc-gnd.com/
?*?版本更新:?2016-01-16
?*?硬件連接:?
?*?調(diào)試方式:J-link-OB
**********************************************************************************/
//頭文件
#include?“l(fā)ed.h“
?/**
??*?@file???LED_GPIO_Config
??*?@brief??LED燈引腳配置
??*?@param??無
??*?@retval?無
??*/
void?LED_GPIO_Config(void)
{
????//定義一個GPIO_InitTypeDef?類型的結(jié)構(gòu)體
????GPIO_InitTypeDef??GPIO_InitStructure;
????RCC_APB2PeriphClockCmd(LED1_GPIO_RCC|LED2_GPIO_RCC|LED3_GPIO_RCCENABLE);//使能GPIO的外設(shè)時鐘
????/*D1*/
????GPIO_InitStructure.GPIO_Pin?=LED1_GPIO_PIN;//選擇要用的GPIO引腳
????GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;?//設(shè)置引腳模式為推免輸出模式 ?
????GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;//設(shè)置引腳速度為50MHZ?????????
????GPIO_Init(LED1_GPIO_PORT?&GPIO_InitStructure);//調(diào)用庫函數(shù),初始化GPIO
????/*D2*/
????GPIO_InitStructure.GPIO_Pin?=LED2_GPIO_PIN;
????GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;? ?
????GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
????GPIO_Init(LED2_GPIO_PORT?&GPIO_InitStructure);
????/*D4*/
????GPIO_InitStructure.GPIO_Pin?=LED3_GPIO_PIN;
????GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;? ?
????GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
????GPIO_Init(LED3_GPIO_PORT?&GPIO_InitStructure);
}
?/**
??*?@file???LEDXToggle
??*?@brief??LED亮滅翻轉(zhuǎn)
??*?@param??ledx:1--PC13;2--PB0;1--PB1
??*?@retval?無
??*/
void?LEDXToggle(uint8_t?ledx)
{
??if(ledx==1)
??{
????LED1_GPIO_PORT->ODR^=LED1_GPIO_PIN;
??}
??else?if(ledx==2)
??{
????LED2_GPIO_PORT->ODR^=LED2_GPIO_PIN;
??}
??else
??{
????LED3_GPIO_PORT->ODR^=LED3_GPIO_PIN;
??}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-08-31?00:37??STM32小車循跡避障\
?????目錄???????????0??2019-08-28?12:31??STM32小車循跡避障\BSP\
?????文件????????1924??2016-01-16?15:35??STM32小車循跡避障\BSP\led.c
?????文件????????1100??2016-01-16?15:46??STM32小車循跡避障\BSP\led.h
?????目錄???????????0??2019-08-28?12:31??STM32小車循跡避障\config\
?????文件????????1354??2011-04-04?19:03??STM32小車循跡避障\config\stm32f10x_flash.icf
?????文件????????1422??2011-04-04?19:03??STM32小車循跡避障\config\stm32f10x_flash_extsram.icf
?????文件????????1355??2011-04-04?19:03??STM32小車循跡避障\config\stm32f10x_nor.icf
?????文件????????1354??2011-04-04?19:03??STM32小車循跡避障\config\stm32f10x_ram.icf
?????目錄???????????0??2019-09-02?18:12??STM32小車循跡避障\HARDWARE\
?????文件????????2689??2019-08-31?11:39??STM32小車循跡避障\HARDWARE\cs.c
?????文件?????????344??2019-09-02?18:12??STM32小車循跡避障\HARDWARE\cs.h
?????文件????????3497??2019-09-02?18:04??STM32小車循跡避障\HARDWARE\moter.c
?????文件?????????687??2019-09-02?18:12??STM32小車循跡避障\HARDWARE\moter.h
?????目錄???????????0??2019-09-01?16:56??STM32小車循跡避障\HARDWARE\OLED\
?????文件???????10812??2019-08-31?09:45??STM32小車循跡避障\HARDWARE\OLED\bmp.h
?????文件???????10408??2019-08-31?10:11??STM32小車循跡避障\HARDWARE\OLED\oled.c
?????文件????????1746??2019-09-01?16:56??STM32小車循跡避障\HARDWARE\OLED\oled.h
?????文件???????40561??2019-08-31?12:03??STM32小車循跡避障\HARDWARE\OLED\oledfont.h
?????文件???????40555??2018-11-17?14:06??STM32小車循跡避障\HARDWARE\OLED\oledfont.h~RF33329b0.TMP
?????文件????????2680??2019-08-31?11:52??STM32小車循跡避障\HARDWARE\sg90.c
?????文件?????????454??2019-09-02?18:12??STM32小車循跡避障\HARDWARE\sg90.h
?????文件?????????555??2019-08-29?17:14??STM32小車循跡避障\HARDWARE\xunji.c
?????文件?????????383??2019-09-02?18:12??STM32小車循跡避障\HARDWARE\xunji.h
?????目錄???????????0??2019-08-28?12:31??STM32小車循跡避障\Libraries\
?????目錄???????????0??2019-08-28?12:31??STM32小車循跡避障\Libraries\CMSIS\
?????目錄???????????0??2019-08-28?12:31??STM32小車循跡避障\Libraries\CMSIS\CM3\
?????目錄???????????0??2019-08-28?12:31??STM32小車循跡避障\Libraries\CMSIS\CM3\CoreSupport\
?????文件???????17273??2010-06-07?10:25??STM32小車循跡避障\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
?????文件???????85714??2011-02-09?14:59??STM32小車循跡避障\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
?????目錄???????????0??2019-08-28?12:31??STM32小車循跡避障\Libraries\CMSIS\CM3\DeviceSupport\
............此處省略299個文件信息
評論
共有 條評論