資源簡介
使用了兩個傳感器,一個血氧傳感器,一個壓電脈搏傳感器進行了雙通道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網絡代碼
評論
共有 條評論