蓝桥杯——adc的测量

一:原理

如图是产品手册adc测量的原理图,通过PB15和PB12测量电压,右端的滑动电阻可以改变 其电阻值从而改变测量的电压

二:配置

找到引脚进行配置,引脚选着ADC的功能,然后去到相应的ADC勾选IN1x single-ended生成代码,生成的头文件记得添加

代码中首先要将adc打开,HAL_ADC_Start(&hadc1);

头文件中找到adc获取值函数 uint32_T adc_value =HAL_ADC_GetValue(&hadc1);

再在lcdshow函数中把 adc_value 值显示出来

随之写一个电压获取函数

double get_vol是自己取名,但是挂号内的是ADC句柄,在adc.h中获取

电压值是由adc获取值根据公式计算出的,所以电压获取函数中也要先打开adc并获取adc的值

电压值计算公式由原理图得,获取adc值在0~4096之间,电压值为0·3.3v,所以对应得电压值就是3.3*获取得acd值除以4096

相关推荐
闻缺陷则喜何志丹11 小时前
【贪心之临项交换】P8732 [蓝桥杯 2020 国 ABC]|普及
c++·算法·蓝桥杯·贪心·洛谷
big\hero6 天前
蓝桥杯13届省题
职场和发展·蓝桥杯
@卞7 天前
第十六届蓝桥杯软件赛C组省赛C++题解(京津冀)
c语言·c++·蓝桥杯
黑泽明Coding10 天前
mac编译vst3sdk
macos·职场和发展·蓝桥杯
咸鱼爱学习10 天前
【题解】 [蓝桥杯 2019 省 B] 特别数的和
算法·职场和发展·蓝桥杯·模拟·枚举
笙歌已沫10 天前
蓝桥杯2024年第15届B组试题D
算法·职场和发展·蓝桥杯
前端小超超20 天前
capacitor配置ios应用图标不同尺寸
ios·蓝桥杯·cocoa
汉克老师22 天前
第十四届蓝桥杯青少组C++选拔赛[2023.1.15]第二部分编程题(4 、移动石子)
c++·算法·蓝桥杯·蓝桥杯c++·c++蓝桥杯
旭意22 天前
C++微基础蓝桥杯之旅9.9-9.12
c++·算法·蓝桥杯
HAH-HAH23 天前
【蓝桥杯 2024 国 Java A】粉刷匠小蓝
c++·学习·数学·算法·职场和发展·蓝桥杯·组合数学