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系列微控制器的开发者具有较高的参考价值。
热门推荐
复合训练:提升力量和灵活性的完美结合
C语言性能深度剖析:从底层优化到高级技巧及实战案例分析
南京大学团队首次观测到引力子激发,成果发表于《Nature》
恋爱沟通误区大揭秘:教你轻松搞定另一半
《欢乐颂3》教你如何把握友情边界?
《哪吒2》票房破百亿,如何改写中国电影市场?
应龙的由来是怎样的?应龙在记载中是什么形象?
原生js常见报错及其处理方案

中超锁定八强,山东泰山利好,上海双雄危险,亚冠最新积分榜
用PR自动生成字幕学外语,超高效!
《情人》:盛开不败的爱情奇葩
《香蜜沉沉烬如霜》里的道家世界观
网友:求助,在家测血氧饱和度很低,怎么办?医生:注意,你可能没测对
趣味室内运动会项目有哪些?
如何利用周易八卦提升人生运势
独自旅行:一场治愈的心灵洗礼
自动精灵:高效自动化脚本编写指南
诗意夸赞女神,你get到了吗?
创口贴和创可贴是两种东西,真不是口音问题!用不对还会加重伤口感染风险→
如何通过八字分析个人的运势走向
秋日百望山:北京徒步新宠
道富环球:2025年金价有望继续飙升
艾司唑仑过量危害大揭秘!
用iPhone录制《和平精英》高画质视频攻略
撸铁每次需要多少次,中间休息多久?今天说说真相!
秋冬仙境:三清山深度游攻略
盘古开天辟地:道教仙侠世界观的起源
如何用办公桌打造专业职场形象?
2025年高职提前批最吃香的三大专业揭秘!
科学睡前习惯,助你一夜好眠!