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精确度和稳定性还是非常值得称赞的。这里用来采集传感器的数据非常好用:
相关推荐
LXY_BUAA1 分钟前
《嵌入式操作系统》_使用GPIOLIB编写驱动_添加驱动到内核中_20260328
驱动开发·嵌入式硬件
啊哈的哲学路途1 小时前
家里签了100M网络、1000M网络的下载速度应该是多少。
stm32
liwulin05064 小时前
【ESP32-S3】通过ROS2使用YDLIDAR X2进行SLAM、自主导航方案选择
单片机·嵌入式硬件
Truffle7电子4 小时前
STM32理论 —— FreeRTOS:任务
stm32·嵌入式·rtos
廷华电子5 小时前
SSI接口板设计
stm32·电机控制
是翔仔呐5 小时前
第11章 显示外设驱动:I2C协议OLED屏、SPI协议LCD屏字符/图片/中文显示
c语言·开发语言·stm32·单片机·嵌入式硬件·学习·gitee
-凌凌漆-7 小时前
【嵌入式】FreeRTOS串口等待vTaskDelay()
嵌入式硬件
小昭在路上……7 小时前
GPIO端口引脚(位域)打包技巧笔记
单片机·嵌入式硬件
是翔仔呐7 小时前
第13章 SPI通信协议全解:底层时序、4种工作模式与W25Qxx Flash芯片读写实战
c语言·开发语言·stm32·单片机·嵌入式硬件·学习·gitee
悠哉悠哉愿意7 小时前
【单片机复习笔记】第十六届省赛复盘
笔记·单片机·嵌入式硬件