资源简介
自己编写的基于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个文件信息
- 上一篇:广联达2018 全国行业版写锁 换省工具
- 下一篇:高等数理统计 茆诗松答案
相关资源
- 51单片机智能小车花式,寻迹,红外,
- 五路寻迹模块+寻迹传感器+循迹模块
- 基于声纳判断的机器人避障
- stm32f103c8t6-max31865-pt100测温
- STM32F103C8T6与MQTT通信的源码
- STM32F103C8T6读取DS18B20串口显示程序.r
-
STM32F103C8T6_AES-128-CTR_ba
se64密文解密 - stm32f103c8t6移植uC/OS-III基于HAL库的工程
- STM32F103C8T6最小系统+原理图+PCB和库.
- STM32F103C8T6的DFU模式
- stm32f103c8t6 Keil led工程
- STM32F103C8T6读取DS18B20串口显示程序
- STM32f103C8t6型单片机用于超声波测距
- STM32F103C8T6+OLED
- LORA完成.rar
- STM32F103C8T6+DHT11+SGP30+CH340+ADC
- STM32F103C8T6+DHT11+OLED
- stm32智能小车/数组控制小车路径/避障
- stm32f103c8t6 OLED 硬件SPI
- 循迹避障小车工程进阶版本
- 基于STM32F103C8T6的四轴飞行器源码
- 红外循迹资料程序及原理图
- STM32 STM32F103C8T6 片内FLASH读写例程
- 毕业设计智能小车的制作蓝牙控制,
- stm32-超声波避障程序案例
- 基于STM32f103c8t6的LCD2004.rar
- STM32F103C8T6-DHT11温湿度传感器.rar
- 基于STM32F103C8T6及NRF24L01的摔倒检测+
- stm32智能寻迹避障小车代码
- stm32f103c8t6蓝牙运动控制.zip
评论
共有 条评论