yaojinghui 发表于 2014-7-4 08:06 
是的,本来正弦波就有正有负,所以采集出来的数据就有正有负。
你好,我想請問一下下面這個程序是不是根據补码判斷原碼為正負的?
if(ADataTypeDef.P>0x800000){
ADataTypeDef.Rp=0x1000000-ADataTypeDef.P;
ADataTypeDef.Rp=-(ADataTypeDef.Rp/256.0); // 2^15/2^23
}
else
ADataTypeDef.Rp=ADataTypeDef.P/256.0;
其中ADataTypeDef.P为补码,上面的减法是什么意思呢?可以讲解一下吗,谢谢!
|