色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 智能wifi小車-ADC電源監控

智能wifi小車-ADC電源監控 時間:2018-09-21      來源:未知

STM32CubeMX-ADC配置

我們提供了電池電量檢測電路,利用一路ADC進行檢測電池電量。我們使用的是PC4口,對應的是ADC1的14通道。

進入Configuartion,點擊ADC1

進行ADC1配置

使用DMA

開啟中斷

電壓值計算

我們使用的控制器的ADC為12位精度,基準電壓為3.3V。根據采集到的值轉換為電壓值的計算公式如下:

V=Value*3300/212;

void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef *hadc)

{

uint16_t battery = 0;

battery = uhADCxConvertedValue * 3300 / 4095;

OLED_Battery(battery);

}

源碼

/* Includes ------------------------------------------------------------------*/

#include "adc.h"

#include "gpio.h"

#include "dma.h"

/* USER CODE BEGIN 0 */

extern __IO uint16_t uhADCxConvertedValue;

/* USER CODE END 0 */

ADC_HandleTypeDef hadc1;

DMA_HandleTypeDef hdma_adc1;

/* ADC1 init function */

void MX_ADC1_Init(void)

{

ADC_ChannelConfTypeDef sConfig;

/**Common config

*/

hadc1.Instance = ADC1;

hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE;

hadc1.Init.ContinuousConvMode = DISABLE;

hadc1.Init.DiscontinuousConvMode = DISABLE;

hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;

hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;

hadc1.Init.NbrOfConversion = 1;

HAL_ADC_Init(&hadc1);

/**Configure Regular Channel

*/

sConfig.Channel = ADC_CHANNEL_14;

sConfig.Rank = 1;

sConfig.SamplingTime = ADC_SAMPLETIME_1CYCLE_5;

HAL_ADC_ConfigChannel(&hadc1, &sConfig);

}

void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)

{

GPIO_InitTypeDef GPIO_InitStruct;

if(hadc->Instance==ADC1)

{

/* USER CODE BEGIN ADC1_MspInit 0 */

/* USER CODE END ADC1_MspInit 0 */

/* Peripheral clock enable */

__ADC1_CLK_ENABLE();

/**ADC1 GPIO Configuration

PC4 ------> ADC1_IN14

*/

GPIO_InitStruct.Pin = GPIO_PIN_4;

GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;

HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);

/* Peripheral DMA init*/

hdma_adc1.Instance = DMA1_Channel1;

hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY;

hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE;

hdma_adc1.Init.MemInc = DMA_MINC_ENABLE;

hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD;

hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_WORD;

hdma_adc1.Init.Mode = DMA_NORMAL;

hdma_adc1.Init.Priority = DMA_PRIORITY_LOW;

HAL_DMA_Init(&hdma_adc1);

__HAL_LINKDMA(hadc,DMA_Handle,hdma_adc1);

/* Peripheral interrupt init*/

HAL_NVIC_SetPriority(ADC1_2_IRQn, 0, 0);

HAL_NVIC_EnableIRQ(ADC1_2_IRQn);

/* USER CODE BEGIN ADC1_MspInit 1 */

/* USER CODE END ADC1_MspInit 1 */

}

}

void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)

{

if(hadc->Instance==ADC1)

{

/* USER CODE BEGIN ADC1_MspDeInit 0 */

/* USER CODE END ADC1_MspDeInit 0 */

/* Peripheral clock disable */

__ADC1_CLK_DISABLE();

/**ADC1 GPIO Configuration

PC4 ------> ADC1_IN14

*/

HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4);

/* Peripheral DMA DeInit*/

HAL_DMA_DeInit(hadc->DMA_Handle);

/* Peripheral interrupt Deinit*/

HAL_NVIC_DisableIRQ(ADC1_2_IRQn);

}

/* USER CODE BEGIN ADC1_MspDeInit 1 */

/* USER CODE END ADC1_MspDeInit 1 */

}

/* USER CODE BEGIN 1 */

void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)

{

uint16_t battery=0;

battery=uhADCxConvertedValue*3300/4095;

OLED_Battery(battery);

}

/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

上一篇:智能wifi小車- SG90舵機驅動

下一篇:智能wifi小車- OLED顯示屏驅動

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 在线中文字幕有码中文 | 香蕉av久久一区二区三区 | 玩弄丰满少妇视频 | 日本无遮挡边做边爱边摸 | 纯肉高h啪动漫 | 无码中文资源在线播放 | 欧美人与zozozoxxxx | 欧美成人A片一区二区不卡 伊人久久精品欧洲综合网 在线观看国产午夜福利片 性欧美VIDEOFREE高清精品 | 内射后入在线观看一区 | 狠狠干狠狠色 | 好看的欧美熟妇www在线 | 色综合久久久无码网中文 | 人人爽人人爽人人片AV免费 | 把极品白丝班长啪到腿软 | 日韩欧美中文一区 | 久久久久久久久免费看无码 | 18禁黄网站禁片免费观看国产 | 国农村精品国产自线拍 | 久久午夜私人影院 | chinese国产hd中国熟女 | 久久国产精品偷导航 | 国产亚洲欧美日韩高清 | 玩50岁四川熟人A片 欧美福利影院 | 国产成人综合色就色综合 | 大地资源网高清在线观看 | 奇米精品 | 无码人妻精品专区在线视频 | 综艺向的生活第六季免费观看 | 久久久久精品无码专区 | 美女爆乳裸体WWW免费网站 | 日本欧美v大码在线 | 办公室啪啪激烈高潮动态图 | 涩涩涩视频在线观看 | 67194熟妇在线直接进入 | 高中生高潮抽搐喷出白浆视频 | 亚洲熟妇无码AV在线观看网址 | 亚洲自偷自偷在线成人网址 | 亚洲AV成人无码网站天堂网久久 | 综合色区亚洲熟妇另类 | 藏经阁av无码综合亚洲 | 日本一卡2卡3卡四卡精品网站 |