STM32G431RBT6之ADC06

电位器调节ADC信号 && ADC调节占空比

  1. 引脚配置

  2. 新建文件 badc.h && badc.c
    #include "badc.h"
    
    double getADC(ADC_HandleTypeDef *pin)
    {
        uint adc;
        HAL_ADC_Start(pin);
        adc=HAL_ADC_GetValue(pin);
        return adc*3.3/4096;
    }
    #ifndef _BADC_H_
    #define _BADC_H_
    #include "main.h"
    double getADC(ADC_HandleTypeDef *pin);
    #endif
  3. 调用格式
    getADC(&hadc2)

  注意:要依据芯片手册去配置ADC输出(引脚固定<=2)

 

posted @ 2024-03-24 12:16  丢丢八八  阅读(97)  评论(0)    收藏  举报