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精确度和稳定性还是非常值得称赞的。这里用来采集传感器的数据非常好用:
相关推荐
小程序设计30 分钟前
本科毕设避坑|大数据 / 单片机物联网 / 网络工程 / PLC / 机械设计选题与落地心得
java·hive·hadoop·单片机
Zw-awa6 小时前
先让程序开口说话:为什么把人机交互放在最前面
stm32
Zwawa6 小时前
把按键和 LED 状态显示出来:第一次看见程序到底在干什么
单片机·嵌入式
Zw-awa6 小时前
把按键和 LED 状态显示出来:第一次看见程序到底在干什么
stm32
Zw-awa6 小时前
面包板接线为什么这样接:从模块需求到芯片资源分配
stm32
小程序设计6 小时前
基于STM32的办公室智能空气净化系统设计
stm32·单片机
Zw-awa6 小时前
用 OLED 给 STM32 做实时调试面板
stm32
Zw-awa7 小时前
按键为什么会乱跳:一次按下为什么变成很多次
stm32
不悔哥6 天前
开源OV-Watch:怎么做一个智能手表
单片机·开源·嵌入式
XiHongShi20166 天前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习