• 大小: 7.73MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-28
  • 语言: 其他
  • 标签: 循迹  避障  小车  STM32  

资源简介

自己编写的基于STM32F103C8T6的循迹避障小车,其中也参考了别人的一点程序,在我的博客中已经提到了。每一个模块的程序都有相应的.c和.h文件,有足够的注释,在我的博客里也有详细的制作介绍。主函数里有两个循环,循迹循环和避障循环,注释掉一个用一个就行,自己已经测试过了,能用没问题。

资源截图

代码片段和文件信息

/******************** (C) COPYRIGHT  源地工作室 ********************************
 * 文件名  :led.c
 * 描述    :LED灯引脚配置     
 * 作者    :zhuoyingxingyu
 * 淘宝    :源地工作室http://vcc-gnd.taobao.com/
 * 论坛地址:极客园地-嵌入式开发论坛http://vcc-gnd.com/
 * 版本更新: 2016-01-16
 * 硬件连接: 
 * 调试方式:J-link-OB
**********************************************************************************/

//头文件
#include “led.h“

 /**
  * @file   LED_GPIO_Config
  * @brief  LED灯引脚配置
  * @param  无
  * @retval 无
  */
void LED_GPIO_Config(void)
{
    //定义一个GPIO_InitTypeDef 类型的结构体
    GPIO_InitTypeDef  GPIO_InitStructure;
    RCC_APB2PeriphClockCmd(LED1_GPIO_RCC|LED2_GPIO_RCC|LED3_GPIO_RCCENABLE);//使能GPIO的外设时钟
    /*D1*/
    GPIO_InitStructure.GPIO_Pin =LED1_GPIO_PIN;//选择要用的GPIO引脚
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置引脚模式为推免输出模式  
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//设置引脚速度为50MHZ         
    GPIO_Init(LED1_GPIO_PORT &GPIO_InitStructure);//调用库函数,初始化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亮灭翻转
  * @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个文件信息

评论

共有 条评论