ADC实验中的这句怎么理解temp=(float)adcx*(3.3/4096);

2019-08-14 01:39发布

我好像知道是算出整数部分,但是不理解adcx*(3.3/4096)是什么意思
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
33条回答
jam418315
2019-08-15 19:06
回复【7楼】beiker:
---------------------------------
原子哥,这个ADC的采样值是怎么来的?开发板实验上显示3657,电压是2.946V.我现在不明的3657是怎么来的?
u16 Get_Adc(u8 ch)     
{
ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_239Cycles5 );       
ADC_SoftwareStartConvCmd(ADC1, ENABLE); 
while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));
return ADC_GetConversionValue(ADC1); 
}

一周热门 更多>