STM32 HAL库ADC单通道采集教程
创作时间:
作者:
@小白创作中心
STM32 HAL库ADC单通道采集教程
引用
CSDN
1.
https://blog.csdn.net/weixin_59460936/article/details/140967425
本文将介绍如何使用STM32 HAL库进行ADC(模数转换)单通道采集。具体步骤如下:
- 系统设置(SYS)
- 选择外部高速晶振
- 选择ADC以及通道
- 配置相关参数
- 独立模式
- 数据右对齐
- 软件触发
- 选择规则组
- 采样周期等
- 时钟树配置
- 使用code generator
- 保存生成代码
在main.c函数中实现ADC采集功能,具体代码如下:
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");
}
实验现象
这里使用的是光敏传感器进行测试。
热门推荐
房产抵押他证:法律解读与实务应用
中国科大成功研发19自由度仿生灵巧手
纹唇后有哪些注意事项
栖霞,人间仙境风景名胜
中国苹果之都—山东栖霞 市
作为父母,了解舌系带问题
黄豆芽和什么菜一起炒好吃?放把木耳和2个鸡蛋,下饭那叫一个香
CAD制图入门教程:初学者的最佳指南
柠檬成熟期和收获时间(掌握柠檬成熟的关键,享受最佳的收获时间)
C语言实现扫雷游戏:从数据结构到完整代码
课堂笔记应该怎么记?这些实用技巧助你高效学习
注塑模具设计需注意的各项因素
管理情绪的6个习惯,养成受用一生
解密晶体学密码:CIF文件核心数据全解析
侧裙凹陷怎样进行修复?修复侧裙凹陷有哪些方法?
深入理解计算机主机主板线路图:解析核心性能与硬件连接架构
全球每分钟4名女性确诊乳腺癌,如何防患于未然?
红土地上结绿果:江西油茶产业高质量发展观察
高手开车的5个标准,你占几个?
「宋元中国·海丝泉州」,泉州城市品牌LOGO正式发布
江湖微光:那些被我们遗忘的"小人物"如何照亮侠义星空?
Medicina:牙周病与肥胖的关系
专利实质审查过程如何确保专利质量的稳定性?
买二手房契税由买方承担,注意事项需谨慎
中医通过舌头和把脉,到底可以看出什么问题呢
CIO面临的八大残酷现实与应对策略
玉米养胃还是伤胃?
《易经》的入门指南
性格内向的人有哪些特征?性格内向对职业发展、人际交往和心理问题的影响。如何改变内
“海上救援+多学科协作” 上海市七医院成功救治两名危重伤渔民