资源简介
功能仿照楼道的声控灯。建议配合战舰开发版使用。需要在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个文件信息
相关资源
- stm32f103c8t6_sch.Lib
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- STM32F103 串口程序(完整版)
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32F103 CC2500完整驱动(模拟SPI)
- SX1280.rar
- STM32F103C8T6+NRF24l01无线通信
- stm32f103.SchDoc
- STM32F103 USART+DMA
- 基于STM32F103C8单片机的晶联讯电子JL
- STM32F103实现OV7670摄像头显示
- STM32F103VCT6TR - High-density performance lin
- stm32f103 虚拟U盘,调试成功的
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- STM32F103启动文件HD;MD
- 基于STM32F103的实时时钟程序,采用D
- STM32F103系列PWM输出应用之纸短情长音
- STM32F103移植FreeModbus实现modbus主机.zi
- 基于STM32F103C8T6的循迹避障小车完成
- 基于STM32+TM1638芯片的共阳极数码管驱
- stm32f103AES加密 cbc模式
- 中国移动 M5310 模组资料 DEMO 例程- S
- STM32F103移植rt-thread
评论
共有 条评论