我是靠谱客的博主 野性发带,最近开发中收集的这篇文章主要介绍HAL库的学习 —— ADC的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先将要进行AD采集的脚配置为AD通道:

进行一些参数的配置在这里只配置了AD采集的位数以及数据对启齐方式其它保持默认:

数据右对齐的话能保证AD采集的数组是以高位在前低位在后的存放方式 ADCH:ADCL。

接着在代码里加入如下函数去读取采集的值:

            HAL_ADC_Start(&hadc);
            HAL_ADC_PollForConversion(&hadc,10);    //等待转换完成,第二个参数表示超时时间,单位ms        
            if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc), HAL_ADC_STATE_REG_EOC))
            {
                AD_Value = HAL_ADC_GetValue(&hadc);
            }    

AD_Value的值就是采集到的数字量。

最后

以上就是野性发带为你收集整理的HAL库的学习 —— ADC的使用的全部内容,希望文章能够帮你解决HAL库的学习 —— ADC的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(90)

评论列表共有 0 条评论

立即
投稿
返回
顶部