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

server/2025/1/23 1:07:27/

一 cude的设置:

1. 接口的基本设置:

2. 参数的设置:

二 代码的逻辑:

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精确度和稳定性还是非常值得称赞的。这里用来采集传感器的数据非常好用:


 


http://www.ppmy.cn/server/160611.html

相关文章

nss刷题3

[SWPUCTF 2022 新生赛]webdog1__start level1: 打开环境后什么也,没有,查看源码,看到第一关是MD5值,要get传参web,然后web的值的MD5和它原来值相等,0e开头的字符在php中都是0,传入…

Spring Boot 3.4.x 和 Micrometer 2.0 的结合 案例 以及使用方法

Spring Boot 3.4.x 和 Micrometer 2.0 的结合,主要是为了更好地进行应用性能监控。Micrometer 是一个应用性能监控工具,它可以与 Spring Boot 集成,提供一个统一的度量系统,并与各种监控系统(如 Prometheus, Graphite,…

【鸿蒙】0x02-LiteOS-M基于Qemu RISC-V运行

OpenHarmony LiteOS-M基于Qemu RISC-V运行 系列文章目录更新日志OpenHarmony技术架构OH技术架构OH支持系统类型轻量系统(mini system)小型系统(small system)标准系统(standard system) 简介环境准备安装QE…

react19新API之use()用法总结

React use() Hook 使用指南 概述 use() 是 React 19 引入的新 Hook,它允许你在组件内部直接使用 Promise、Context 和其他可订阅的值。它是一个更通用的数据获取和订阅机制。 基本语法 const value use(resource);主要用途 1. Promise 处理 function UserDet…

Android开发,待办事项提醒App的设计与实现(个人中心页)

文章目录 1. 编写UI布局2. 实现逻辑3. 运行效果图3. 关于作者其它项目视频教程介绍 Android开发,待办事项提醒App的设计与实现: https://blog.csdn.net/jky_yihuangxing/article/details/145277956?spm1001.2014.3001.5501 1. 编写UI布局 fragment_mi…

Java后端Controller参数校验的一些干货及问题~

你们好,我是金金金。 场景 先看如下一张图,这是一个控制器里面的一个方法,第一眼是不是就感觉代码量非常多?而且随着参数越来越多 你则需要写n个if else来完成校验,属实是麻烦而且不够优雅 JSR303校验 仔细认真看,更容易理解吸收,想想什么层面需要做校验呢? 前端请求后…

【漫话机器学习系列】053.梯度爆炸(Exploding Gradient Problem)

梯度爆炸(Exploding Gradient Problem) 定义 梯度爆炸是指在深度神经网络的训练过程中,由于梯度的值在反向传播时不断累积,导致梯度变得非常大,以至于模型无法正常学习。这种现象在深层网络或循环神经网络&#xff0…

Hadoop集群搭建

1. 安装并配置虚拟机 这里基于VmWare来去构建三台虚拟机 我已经有了一台模板虚拟机,所以基于该模板虚拟机进行完整克隆得到三台机器,分别是hadoop1、hadoop2、hadoop3 修改主机名称 # hadoop1的主机名称修改为hadoop1,以此类推 vim /etc/ho…