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

2019-08-14 01:39发布

我好像知道是算出整数部分,但是不理解adcx*(3.3/4096)是什么意思
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
yiweijian
1楼-- · 2019-08-17 08:38
正点原子 发表于 2011-6-29 20:00
回复【楼主位】黑雨:
---------------------------------
参考电压3.3V,被分成4096份

原子哥,参考电压是在哪里看来着
hackathos
2楼-- · 2019-08-17 11:23
正点原子 发表于 2014-8-2 00:21
回复【7楼】beiker:
---------------------------------
减去整数部分
放大1000倍
显示小数部分。

原子哥,adcx=Get_Adc_Average(ADC_Channel_5,20);     
               LCD_ShowxNum(134,130,adcx,4,16,0);
                temp=(float)adcx*(3.3/4096);   
                adcx=temp;                           
                LCD_ShowxNum(134,150,adcx,1,16,0);   
                temp-=adcx;                    
                temp*=1000;         
其中adcx=0x00003, 根据公式,temp=(float)adcx*(3.3/4096);   这一步怎么计算的?我算的和采集的不一样(采集的准确)
   
smallshuo
3楼-- · 2019-08-17 16:38
曹世鹏 发表于 2015-5-10 22:06
回复【9楼】beiker:
---------------------------------
北科大的

我靠 我晃眼一看 还以为哦是我呢 咱长得一模一样啊
曹世鹏
4楼-- · 2019-08-17 18:36
 精彩回答 2  元偷偷看……
13627147653
5楼-- · 2019-08-17 22:30
学习了,看懂了,把每一句理清了就明白了
cccsssc
6楼-- · 2019-08-18 00:03
正在学习,还得慢慢思索!

一周热门 更多>