• 大小: 3KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: STM32F10x  ADC采样  

资源简介

使用了两个传感器,一个血氧传感器,一个压电脉搏传感器进行了双通道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

评论

共有 条评论