资源简介
这是一款基于STM32F407开发板的蓝牙控制小车的keil程序。其中包含有步进电机的PWM控制,HC-05蓝牙模块控制小车前进后退转向,HC-SR04超声波避障、DHT-11温湿度传感器上传温湿度、光敏电阻等。
代码片段和文件信息
#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密码步骤详细
相关资源
- KS103 stm32f407程序
- 基于stm32f407的贪吃蛇
- 智能车PID算法资料包
- STM32F407引脚说明
- 蓝牙控制8个舵机STM32F407+pca9685+HC06
- STM32F407+ov2640图像处理图像经过二值化
- MPU9250九轴官方MPL库移植STM32F407例程
- 基于FPGA的智能小车系统设计
- stm32f407+dm9161驱动程序
- 正点原子stm32f407探索者LD3320语音识别
- stm32智能小车循迹
- 基于stm32F407的音乐播放器
- 基于单片机的多功能智能小车设计(
- 蓝牙控制单片机开关
- 智能小车成功.zip
- STM32F407系统时钟设置程序STM32F4xx_Clo
- 基于STM32F407开发板驱动触摸屏原子
- STM32F407四路12位AD采样
- AGV自动导引小车控制系统研究
- FreeModbus--RTU--Master+Slave--uCOSIII--STM32F
- 多功能智能小车原理图及PCB文件
- stm32 5路循迹智能小车资料,可遥控
- 旋钮编码器STM32F407
- 通过串口控制呼吸灯的频率
- STM32F407 USB 自定义HID实现代码
- STM32F407 DMA+串口接收不定长数据程序
- 实验9X stm32F407zgt6_PWM控制SG90输出实验
- 蓝牙控制透传APP源码
- ARM stm32f407 开发板原理图及 PCB图
- 基于stm32f407输入捕获实验
评论
共有 条评论