蓝桥杯——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

相关推荐
lzb7591 小时前
第16届蓝桥杯单片机模拟试题Ⅰ
单片机·蓝桥杯
triticale1 小时前
【蓝桥杯】统计子矩阵
职场和发展·矩阵·蓝桥杯
杰杰批1 小时前
第十四届蓝桥杯大赛软件赛国赛C/C++研究生组
c语言·c++·蓝桥杯
aaaweiaaaaaa2 小时前
蓝桥杯c ++笔记(含算法 贪心+动态规划+dp+进制转化+便利等)
c语言·数据结构·c++·算法·贪心算法·蓝桥杯·动态规划
its_a_win4 小时前
蓝桥杯 2023省B 飞机降落 dfs
c++·算法·蓝桥杯
即安莉5 小时前
(自用)蓝桥杯准备(需要写的基础)
蓝桥杯
ChoSeitaku8 小时前
NO.80十六届蓝桥杯备战|数据结构-字符串哈希|兔子与兔子(C++)
数据结构·蓝桥杯·哈希算法
lzb7598 小时前
第16届蓝桥杯单片机模拟试题Ⅲ
职场和发展·蓝桥杯
年轮不改10 小时前
第十一届 蓝桥杯 嵌入式 省赛
蓝桥杯
阿巴~阿巴~11 小时前
蓝桥杯 C/C++ 组历届真题合集速刷(一)
c语言·c++·算法·蓝桥杯