资源简介
功能仿照楼道的声控灯。建议配合战舰开发版使用。需要在PA0口外接一个发光二极管。
代码片段和文件信息
#include “adc.h“
#include “led.h“
void Adc_Init(void)
{
Adc1_Init();
}
//初始化ADC1
//ADC1与PA1相连
//由TIM3触发,每1s触发启动一次,并把值通过DMA保存到内存中
void Adc1_Init(void)
{
ADC_InitTypeDef ADC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_ADC1 ENABLE ); //使能ADC1通道时钟
RCC_ADCCLKConfig(RCC_PCLK2_Div6); //设置ADC分频因子6 72M/6=12ADC最大时间不能超过14M
//PA1 作为模拟通道输入引脚
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入引脚
GPIO_Init(GPIOA &GPIO_InitStructure);
ADC_DeInit(ADC1); //复位ADC1将外设 ADC1的全部寄存器重设为缺省值
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //ADC工作模式: 独立模式
ADC_InitStructure.ADC_ScanConvMode = DISABLE; //模数转换工作在单通道模式
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; //模数转换工作在连续次转换模式
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T3_TRGO; //转换由TIM3触发启动
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //ADC数据右对齐
ADC_InitStructure.ADC_NbrOfChannel = 1; //顺序进行规则转换的ADC通道的数目
ADC_Init(ADC1 &ADC_InitStructure); //根据ADC_InitStruct中指定的参数初始化外设ADCx的寄存器
ADC_ExternalTrigConvCmd(ADC1 ENABLE);//使能ADC外部触发(ADC_CR2_EXTTRIG = 1)
ADC_RegularChannelConfig(ADC1 ADC_Channel_1 1 ADC_SampleTime_7Cycles5); //ADC1ADC通道1采样时间为7.5周期
ADC_DMACmd(ADC1 ENABLE); //使能ADC1 DMA
ADC_Cmd(ADC1 ENABLE); //使能指定的ADC1
ADC_ResetCalibration(ADC1); //使能复位校准
while(ADC_GetResetCalibrationStatus(ADC1)); //等待复位校准结束
ADC_StartCalibration(ADC1); //开启AD校准
while(ADC_GetCalibrationStatus(ADC1)); //等待校准结束
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 100 2017-12-08 20:12 HARDWARE\INC\adc.h
文件 161 2017-12-09 14:34 HARDWARE\INC\dma.h
文件 328 2017-12-10 01:57 HARDWARE\INC\led.h
文件 220 2017-12-09 14:29 HARDWARE\INC\mic.h
文件 283 2017-12-10 00:55 HARDWARE\INC\tim.h
文件 1859 2017-12-09 14:20 HARDWARE\SRC\adc.c
文件 1719 2017-12-09 14:34 HARDWARE\SRC\dma.c
文件 1791 2017-12-10 02:35 HARDWARE\SRC\led.c
文件 435 2017-12-09 14:29 HARDWARE\SRC\mic.c
文件 5956 2017-12-10 02:23 HARDWARE\SRC\tim.c
文件 94330 2017-12-09 21:25 Listings\MICforVoiceLevel_v2.map
文件 97732 2017-12-10 02:29 Listings\MICforVoiceLevel_v21.map
文件 55031 2017-12-10 00:56 Listings\startup_stm32f10x_hd.lst
文件 145945 2017-12-10 19:18 MICforVoiceLevel_v21.uvguix.Tiantian
文件 10873 2017-12-10 19:18 MICforVoiceLevel_v21.uvoptx
文件 22322 2017-12-10 07:32 MICforVoiceLevel_v21.uvprojx
文件 294320 2017-12-10 01:57 ob
文件 1723 2017-12-10 01:57 ob
文件 320584 2017-12-10 01:57 ob
文件 293705 2017-12-10 00:56 ob
文件 1645 2017-12-10 00:56 ob
文件 318620 2017-12-10 00:56 ob
文件 19 2017-12-10 02:01 ob
文件 294381 2017-12-10 02:29 ob
文件 1684 2017-12-10 02:29 ob
文件 321204 2017-12-10 02:29 ob
文件 294532 2017-12-08 22:04 ob
文件 1767 2017-12-08 22:04 ob
文件 319616 2017-12-08 22:04 ob
文件 294604 2017-12-10 01:57 ob
文件 1856 2017-12-10 01:57 ob
............此处省略61个文件信息
相关资源
- STM32F103 模糊自整定位置式PID控制电机
- 基于STM32的智能浇花系统(带ucosiii操
- 基于STM32F103的智能浇花系统
- 四路驱动小车stm32f103源码
- STM32F103读取ds18b20温度传感器
- stm32f103iic读取AT24XX全系eeprom
- STM32F103C8T6+OLED
- STM32F103的4轴步进电机加减速控制工程
- LORA完成.rar
- STM32F103C8T6+DHT11+SGP30+CH340+ADC
- STM32F103C8T6+DHT11+OLED
- stm32f103zet6+摄像头颜色识别
- stm32f103中文资料.
- STM32F103 SX1278完整的通讯程序+sx12xxDr
- stm32f103c8t6 OLED 硬件SPI
- mlx90614红外测温传感器stm32f103rct6
- stm32f103高级定时器双通道输入捕获
- STM32F103内部Flash读写源码可直接运行
- STM32F103 ADC+USART
- STM32F103微控制器在线升级IAP功能,文
- 基于STM32F103C8T6的四轴飞行器源码
- STM32F103陀螺仪程序
- STM32F103 多路ADC 采集
- STM32F103ZET6工程模板
- stm32f103驱动光电编码器测量正反转转
- DB18B20基于STM32F103最小系统实现工程
- stm32f103驱动ch375b可读写优盘扇区,可
- stm32f103 驱动舵机例程
- stm32f103 多路ADC采样DMA
- STM32F103_FREERTOS_MPU6050DMP_USART_Timer输入捕
评论
共有 条评论