自学内容网 自学内容网

stm32 L051 adc配置及代码实例解析

一 cude的设置:

1. 接口的基本设置:

2. 参数的设置:

二 代码的逻辑:

1. 上面的直接生成代码,然后使用下面源码即可读到adc的数据:


void adc_battery_start(void)
{
  uint32_t ADC_value = 0;

  HAL_ADC_Start(&hadc);

  if(HAL_OK == HAL_ADC_PollForConversion(&hadc,500))
  {
    ADC_value = HAL_ADC_GetValue(&hadc);

    mprintf("adc_value poll is:%d \n\r",ADC_value);

  }


  HAL_ADC_Stop(&hadc);
  
}

三 总结:

1. stm32的adc精确度和稳定性还是非常值得称赞的。这里用来采集传感器的数据非常好用:


 


原文地址:https://blog.csdn.net/weixin_49735366/article/details/145274179

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!