STM32的AD转换?

2019-07-14 22:40发布


        ADCConvertedValueLocal = GetADCConvertedValue();
        Precent = (ADCConvertedValueLocal*100/0x1000);        //算出百分比
        Voltage = Precent*33;                                                  // 3.3V的电平,计算等效电平

请问这段程序中?为什么算出百分比时!为什么要乘以33. 请教一下这段程序怎么算出来的?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
jtjtjtt
1楼-- · 2019-07-15 08:05
不懂,期待高手解答
laigs218
2楼-- · 2019-07-15 12:47
0x1000=4096
(ADCConvertedValueLocal*100/0x1000)=(ADCConvertedValueLocal/4096)*100=Precent

Voltage = Precent*33;
if ADCConvertedValueLocal=4096
Precent=100
Voltage = 100*33=3300 mV


一周热门 更多>