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的值就是采集到的数字量。

  • 9
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值