STM32
直播中

张秀兰

7年用户 1270经验值
私信 关注
[问答]

cube的ADC的main函数中,ADC读取出来的数据不知道是不是正确的?

       ADC读取出来的数据不知道是不是正确的,,不过也的确有些数字读出来了,
一开始读了一个管脚的电压值,接到3.3上的时候的确是3.3左右。悬空数值不定,接到地就接近0,所以试了一下F407的一个内部ADC的温度传感器,不太确定。

        HAL_ADC_Start( hadc1);
    for(i = 0 ; i < 10 ; i++)
    {
    HAL_ADC_PollForConversion( hadc1, 10);
    adcx = HAL_ADC_GetValue( hadc1);
    temperate=(float)adcx*(3.3/4096);        //µçѹֵ
    temperate=(temperate-0.76)/0.0025 + 25; //ת»»ÎªÎ¶ÈÖµ
    result=temperate*=100;                    //À©´ó100±¶.
    a+=result;
    }
    a /= 10;

回帖(1)

杨波

2024-5-11 14:57:46
是可以的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分