STM32 HAL库ADC单通道采集教程
创作时间:
作者:
@小白创作中心
STM32 HAL库ADC单通道采集教程
引用
CSDN
1.
https://blog.csdn.net/weixin_59460936/article/details/140967425
本文将介绍如何使用STM32 HAL库进行ADC单通道采集。具体步骤如下:
SYS配置
选择外部高速晶振ADC及通道选择
选择需要使用的ADC以及对应的通道参数配置
配置相关参数,包括:
- 独立模式
- 数据右对齐
- 软件触发
- 选择规则组
- 采样周期等
时钟树配置
配置系统时钟树,确保ADC模块的时钟源正确代码生成
使用STM32CubeMX等工具生成初始化代码主函数实现
在main.c函数中添加以下代码:
HAL_ADC_Start(&hadc1); //启动ADC转换
HAL_ADC_PollForConversion(&hadc1, 50); //等待转换完成,50为最大等待时间,单位为ms
if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc1), HAL_ADC_STATE_REG_EOC))
{
ADC_Value = HAL_ADC_GetValue(&hadc1); //获取AD值
printf("ADC1 = %d \n",ADC_Value);
printf("True Voltage value : %.4f \r\n",ADC_Value*3.3f/4096);
printf("zhuzhuzhuzhu\n");
}
- 实验现象
这里使用的是光敏传感器进行测试。
通过以上步骤,可以实现STM32微控制器的ADC单通道数据采集功能。这个教程对于嵌入式系统开发人员,特别是使用STM32系列微控制器的开发者具有较高的参考价值。
热门推荐
多次合作的演员情侣:玄彬和孙艺珍
北京准生证和生育服务证、生育服务单一样吗?有啥区别?
蛋仔派对团战必备技巧,如何提升队伍胜率?
书画欣赏丨张光福:却开图本看风烟——张择端的《清明上河图》
沙漠玫瑰:坚韧中的美丽与希望
量化投资之辩:科技创新重构市场生态
在中国使用Telegram的法律与技术概述
甲醛含量较多的九种装修材料
浅谈宇智波带土:善恶交织的破碎镜像
牙龈出血是缺了维生素C?还是患有血液疾病?3个误区给你一次说清
红木国家标准详解:红木品种分类明细及29种木材排名
红木知识入门:29种国标红木学名、俗称、材质及价格图片
从手抓食到刀叉礼仪,泰國饮食文化演变反映出对文明开化的想望
泰国文化的特点及其影响
《心经》的魅力与价值
壮族大人与小孩服饰的异同探析——深入探索壮族服饰文化的丰富内涵
扬州炒饭(官方标准版)的做法
新概念英语第二册语法:不可数名词的用法深度剖析
“唐诗的背面是「诗唐」”
探寻古诗之美,如何精准找到古诗中的关键句
2025年铁路投资分析:粤港澳城际网络扩容助力大湾区客流量突破新高
羽毛球裁判规范用语宣报比赛开始
大腿无缘无故疼痛是什么原因
如何优化单晶衍射仪的使用以提高数据质量?
我们班的座位安排不一样
普拉洛芬滴眼液说明书解读
艾绒的功效与作用有哪些
2025设计趋势:重塑视觉传播的9大趋势
体育牵引 文化赋能 旅游带动
客战新鹏城首发出战,奥斯卡以外援身份上演在云南玉昆的首秀