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

2019-08-14 01:39发布

我好像知道是算出整数部分,但是不理解adcx*(3.3/4096)是什么意思
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
hack906447
1楼-- · 2019-08-16 13:47
回复【18楼】正点原子:
---------------------------------
謝謝原子哥我理解了
問題出在浮點數轉換到整數的類型後
shell+
2楼-- · 2019-08-16 14:16
有的分成4095份为什么???,哪一个更好
曹世鹏
3楼-- · 2019-08-16 18:48
回复【9楼】beiker:
---------------------------------
北科大的
有你就足够
4楼-- · 2019-08-16 22:30
回复【5楼】宋奧林:
---------------------------------
ADC的精度是12位的,也就是2^12
李少帅
5楼-- · 2019-08-17 01:03
 精彩回答 2  元偷偷看……
LEQ2013
6楼-- · 2019-08-17 03:36
先用眼睛直接看看代码,不清楚的挂仿真器,这样的话就可以看到程序的运行情况了,另外默认是16进制不是很方便,可以把那个16进制的标记给去掉,最后得到的是10进制,当然看原子哥的代码还得知其然还得知其所以然,操作寄存器的时候,最好把数据手册里边的功能描述给看看,发觉原子哥写初始化的时候就是按照功能描述给在写代码,至于执行的情况,一般写程序挂个J_Link是很好的。可以知道自己程序写的情况。这样是很方便的,在分析驱动程序的时候如果能挂上逻辑分析仪那就更方便了,这只是个人的看法啊。

一周热门 更多>