资源简介
使用了两个传感器,一个血氧传感器,一个压电脉搏传感器进行了双通道ADC的采集。
代码片段和文件信息
STM32 ADC多通道源码
//常规转换序列1:通道10 对应电位器
//常规转换序列2:通道16(内部温度传感器)
#==========================================================
define ADC1_DR_Address ((u32)0x4001244C)
vu16 AD_Value[2];
==============================================================
关键代码
void ADC1_Configuration(void)
{
ADC_InitTypeDef ADC_InitStructure;
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;//独立工作模式
ADC_InitStructure.ADC_ScanConvMode = ENABLE;//扫描方式
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; //连续转换开启
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;//外部触发禁止
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//右对齐方式
ADC_InitStructure.ADC_NbrOfChannel = 2; //设置转换序列长度为2
ADC_Init(ADC1 &ADC_InitStructure);//调用函数,初始化ADC1
//ADC内置温度传感器使能(要使用片内温度传感器,切忌要开启它)
ADC_TempSensorVrefintC
- 上一篇:51单片机汇编实现的交通灯
- 下一篇:Gan网络代码
评论
共有 条评论