2025年第16届蓝桥杯嵌入式竞赛学习笔记(十):ADC测量电压

server/2025/2/26 16:30:55/

1.原理图

VDD的最大值为3.3V,所以PB15测量电压值的范围为0~3.3V,然后它读取到的AD值为0~4096,所以电压测量公式为

为什么是4096,因为ADC是一个12比特的

2.CubeMX配置

将PB15引脚配置为ADC2_IN15,PB12配置为ADC1_IN11

打开ADC1的配置界面,找到IN11,选择Single ended模式

打开ADC2配置界面,将IN15-Single ended打勾

配置完成后点击右上角生成代码

3.代码部分

编写获取电压的函数

double get_vol(ADC_HandleTypeDef *hadc)
{HAL_ADC_Start(hadc);uint32_t adc_value = HAL_ADC_GetValue(hadc);return 3.3 * adc_value / 4096;
}

LCD函数

void lcd_show(void)
{sprintf(Temp,"R38_Vol:%.2f",get_vol(&hadc2));LCD_DisplayStringLine(Line2,(uint8_t *)Temp);sprintf(Temp,"R37_Vol:%.2f",get_vol(&hadc1));LCD_DisplayStringLine(Line4,(uint8_t *)Temp);
}

烧录完成后,扭动开发板上的R37与R38旋钮,屏幕上的电压值变化随旋钮变化。


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

相关文章

DeepSeek开源周Day1:重磅发布FlashMLA,重新定义AI推理效率天花板

DeepSeek开源周Day1:重磅发布FlashMLA,重新定义AI推理效率天花板 2025 年 2 月 24 日,DeepSeek 启动“开源周”,首日发布 FlashMLA,这是一个高效的 MLA 解码内核,专为 NVIDIA Hopper 架构 GPU 优化&#xf…

Linux基础开发工具的使用(apt、vim、gcc、g++、gdb、make、makefile)

Linux软件包管理器–apt Linux安装软件的方式 在Linux下安装软件的方法有以下三种: 下载到程序的源代码,自己编译出可执行程序获取deb安装包、然后使用dpkg命令安装。(不解决依赖关系)通过apt进行安装软件。 小知识点&#xf…

Web自动化之Selenium实战案例1:论文pdf自动下载

在上一篇文章中,我们介绍了Selenium的基础用法和一些常见技巧。今天,我们将通过中国科学:信息科学网站内当前目录论文下载这一实战案例来进一步展示Selenium的web自动化流程。 目录 中国科学:信息科学当期目录论文下载 1.网页内…

基于SpringBoot+Vue+uniapp的高校招聘小程序+LW参考示例

系列文章目录 1.基于SSM的洗衣房管理系统原生微信小程序LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统LW参考示例 3.基于SpringBootVue的企业人事管理系统LW参考示例 4.基于SSM的高校实验室管理系统LW参考示例 5.基于SpringBoot的二手数码回收系统原生微信小程序LW参考示…

算法基础篇--模拟

模拟 模拟的含义 模拟, 顾名思义就是题目让你干什么,你就干什么。考察的是将思路转化成代码的代码能⼒。这类题⼀般较为简单,属于竞赛⾥⾯的签到题(但是,万事⽆绝对,也有可能会出现让⼈⾮常难受的模拟题&a…

python~http的请求参数中携带map

背景 调试 http GET请求的 map 参数,链路携带参数一直有问题,最终采用如下方式携带map 解决 user{"demo":"true","info":"王者"}url encode之后的效果如下所示 user%7B%22demo%22:%22true%22,%22info%22:%22…

【Linux Oracle】time命令+oracle exp压缩

Linux && Oracle相关文档,希望互相学习,共同进步 风123456789~-CSDN博客 1.说明 Linux中的time命令:主要用于测量命令的执行时间,并显示该命令在执行过程中所使用的系统资源情况,如CPU时间、内存和…

数学建模之数学模型—2:非线性规划

文章目录 非线性规划基本概念与结论凸集与凸函数极值条件无约束条件的极值判断条件有约束条件的极值判断条件 无约束非线性规划一维搜索算法步骤示例特点代码模板 最速下降法算法详细步骤 代码实现示例最优步长的求解 黄金分割法斐波那契法牛顿法阻尼牛顿法模式搜索法Powell方法…