我用28027的AD采样,电压在1.4V左右,采样出来的值右移12位(出于IQmath算法),值(vout)在7221248左右,当然这个值在变化。
我定义了一个double变量 value,
double value;
value=(double)(3.3*vout/16777216);//想算出来真实的值在1.42左右
我在实时观测连续刷新的状态下,看到value 是个1.42类似的值,但是不变动。
但是观测 (double)(3.3*vout/16777216) 在watch栏里是变动的,这样是真实的,不变动的值是不合理的,因为vout是变动的。
我很不解的是,为什么右边变动的值,赋值给value后,却是个不变的值了。我在程序里设置了循环采样,所以值是变动的。
不知道是什么问题,希望给予解答,谢谢!