资源简介
这是一款基于STM32F407开发板的蓝牙控制小车的keil程序。其中包含有步进电机的PWM控制,HC-05蓝牙模块控制小车前进后退转向,HC-SR04超声波避障、DHT-11温湿度传感器上传温湿度、光敏电阻等。
![](http://www.nz998.com/pic/63997.jpg)
代码片段和文件信息
#include “stm32f4xx.h“
#include “delay.h“
#include “led.h“
#include “ADC.h“
//初始化ADC
void Adc3_Init(void)
{
ADC_CommonInitTypeDef ADC_CommonInitStructure;
ADC_InitTypeDef ADC_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC3 ENABLE); //使能ADC3时钟
RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC3ENABLE); //ADC3复位
RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC3DISABLE); //复位结束
ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;//独立模式
ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;//两个采样阶段之间的延迟5个时钟
ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled; //DMA失能
ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div4;//预分频4分频。ADCCLK=PCLK2/4=84/4=21MhzADC时钟最好不要超过36Mhz
ADC_CommonInit(&ADC_CommonInitStructure);//初始化
ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;//12位模式
ADC_InitStructure.ADC_ScanConvMode = DISABLE;//非扫描模式
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;//关闭连续转换
ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;//禁止触发检测,使用软件触发
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//右对齐
ADC_InitStructure.ADC_NbrOfConversion = 1;//1个转换在规则序列中 也就是只转换规则序列1
ADC_Init(ADC3 &ADC_InitStructure);//ADC初始化
ADC_Cmd(ADC3 ENABLE);//开启AD转换器
}
//初始化光敏传感器
void Lsens_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF ENABLE);//使能GPIOF时钟
//先初始化ADC3通道7IO口
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;//PA7 通道7
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;//模拟输入
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;//不带上下拉
GPIO_Init(GPIOF &GPIO_InitStructure);//初始化
Adc3_Init();//初始化ADC3
}
void Get_Adc3(void)
{
ADC_RegularChannelConfig(ADC3 ADC_Channel_5 1 ADC_SampleTime_3Cycles);
ADC_SoftwareStartConv(ADC3); //使能指定的ADC3的软件转换启动功能
while(!ADC_GetFlagStatus(ADC3 ADC_FLAG_EOC ));//等待转换结束
ADC_ClearFlag(ADC1ADC_FLAG_EOC);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2298 2019-07-20 09:56 The car(21)\ADC.c
文件 277 2019-07-19 20:27 The car(21)\ADC.h
文件 90880 2019-07-19 09:23 The car(21)\B.uvguix.Bridge Z
文件 9339 2019-07-19 08:52 The car(21)\B.uvoptx
....... 93173 2020-08-08 08:49 The car(21)\C.uvguix.Boz
文件 95780 2019-07-20 09:56 The car(21)\C.uvguix.Bridge Z
....... 10160 2020-08-08 08:49 The car(21)\C.uvoptx
....... 22544 2020-08-08 08:49 The car(21)\C.uvprojx
文件 613 2019-07-17 16:56 The car(21)\delay.c
文件 153 2019-07-12 10:53 The car(21)\delay.h
文件 1189 2019-07-19 21:03 The car(21)\distance.c
文件 123 2019-07-18 23:01 The car(21)\distance.h
文件 3670 2019-07-17 16:56 The car(21)\exti.c
文件 109 2019-07-12 14:43 The car(21)\exti.h
文件 4833 2019-07-19 09:26 The car(21)\IIC.c
文件 552 2019-07-19 09:23 The car(21)\IIC.h
文件 78101 2019-07-20 09:33 The car(21)\Jli
文件 671 2019-07-11 10:09 The car(21)\Jli
文件 1740 2019-07-17 16:56 The car(21)\key.c
文件 569 2019-07-13 19:18 The car(21)\key.h
文件 1707 2019-07-19 19:29 The car(21)\led.c
文件 533 2019-07-15 16:45 The car(21)\led.h
文件 133272 2019-07-20 08:40 The car(21)\Listings\lxb.map
文件 81332 2019-07-20 08:40 The car(21)\Listings\startup_stm32f40_41xxx.lst
文件 703 2019-07-20 08:40 The car(21)\main.c
文件 2526 2019-07-19 18:48 The car(21)\motor.c
文件 665 2019-07-19 09:52 The car(21)\motor.h
文件 382934 2019-07-20 08:40 The car(21)\ob
文件 1870 2019-07-20 08:40 The car(21)\ob
文件 399012 2019-07-20 08:40 The car(21)\ob
............此处省略106个文件信息
- 上一篇:冒险岛地图修改器
- 下一篇:自己做的用kon-boot绕过win10密码步骤详细
相关资源
- stm32f407上的两个can发送和接收例程
- 基于MSP430G2553的蓝牙控制小车
- FreeModbus_Slave+STM32F407+USART2代码亲测可
- 智能小车循迹加避障电路图
- STM32F407 串口配置 串口1~6 六串口同时
- STM32F407_6个串口同时使用的代码
- STM32F407实时时钟_DS1302实时时钟模块和
- stm32f407读写flash的demo,基于正点原子
- 毕业设计智能小车
- 五路循迹智能小车
- 基于STM32F407的视频采集与传输系统设
- 51单片机智能小车花式,寻迹,红外,
- STM32F407ZG_ESP8266例程
- Keil5下的STM32F407程序
- USART基于hal库stm32f407串口通讯.rar
- WiFi智能小车app
- 完整的STM32F407_MODBUS通信工程代码。
- STM32指针式时钟工程项目
- stm32f407和摇杆制作的控制手柄代码
- STM32F407. 基于PID速度环的步进电机速度
- STM32F407 基于232或485的57&42;步进电机旋
- STM32F407与OV2640的二维码识别实验
- stm32f407+ov5640颜色识别与追踪
- stm32智能小车/数组控制小车路径/避障
- NRF24L01收发程序STM32F407
- uCOS-III+STemWin+Fatfs+usb在STM32F407上成功移
- STM32F407串口1-6 CAN1&2测试例程
- 基于STM32F407的MLX90614驱动程序(寄存器
- stm32f405/stm32f407单片机nrf24l01无线通信
- 基于STM32F407的漏电检测系统
评论
共有 条评论