stm32 L051 adc配置及代码实例解析

一 cude的设置:

  1. 接口的基本设置:
  1. 参数的设置:

二 代码的逻辑:

  1. 上面的直接生成代码,然后使用下面源码即可读到adc的数据:

    void adc_battery_start(void)
    {
    uint32_t ADC_value = 0;

    HAL_ADC_Start(&hadc);

    if(HAL_OK == HAL_ADC_PollForConversion(&hadc,500))
    {
    ADC_value = HAL_ADC_GetValue(&hadc);

    复制代码
     mprintf("adc_value poll is:%d \n\r",ADC_value);

    }

    HAL_ADC_Stop(&hadc);

    }

三 总结:

  1. stm32的adc精确度和稳定性还是非常值得称赞的。这里用来采集传感器的数据非常好用:
相关推荐
金线银线还是铜线?21 小时前
BLE设备 MF9006 PMIC 能量协同设计 低功耗物联网供电方案
嵌入式硬件·物联网·射频工程·iot
yuanmenghao21 小时前
CAN系列 — (3) Radar Object List 在 MCU 内部是如何被拼装、校验并最终被消费的?
单片机·嵌入式硬件·自动驾驶·信息与通信
yuanmenghao21 小时前
CAN系列 — (4) Radar Header 报文:为什么它是 MCU 感知周期的“锚点”
网络·单片机·自动驾驶·信息与通信
飞睿科技21 小时前
乐鑫ESP32-S3-BOX-3,面向AIoT与边缘智能的新一代开发套件
人工智能·嵌入式硬件·esp32·智能家居·乐鑫科技
Y1rong21 小时前
STM32之SPI
stm32·单片机·嵌入式硬件
p666666666821 小时前
STM32(基于 ARM Cortex-M 内核)中函数调用栈帧的开辟 销毁过程
arm开发·stm32·嵌入式硬件
码咔吧咔21 小时前
DMA1和DMA2是什么?DMA总线与Dcode总线有区别?SDIO又是干嘛的,system干嘛的?总线矩阵干嘛的?
stm32·单片机·嵌入式硬件
小郭团队21 小时前
未来PLC会消失吗?会被嵌入式系统取代吗?
c语言·人工智能·python·嵌入式硬件·架构
Aaron158821 小时前
全频段SDR干扰源模块设计
人工智能·嵌入式硬件·算法·fpga开发·硬件架构·信息与通信·基带工程
The_superstar61 天前
视觉模块与STM32进行串口通讯(匠心制作)
stm32·嵌入式硬件·mongodb·计算机视觉·串口通讯·视觉模块