ADC通常有2种输出编码,1.偏移2进制码,2.2进制补码.AD7328输出2进制补码. 2进制补码的特点是正数等于原码,负数等于反码+1. <br />if(DC_data1[chl]&0x1000)//负数<br />{<br /> DC_data1[chl]-=0x0001;//=+1<br /> DC_data1[chl]=~DC_data1[chl];//反码<br /> DC_data1[chl]&=0x0fff;//取12位值<br /> DC_data1[chl]=(-DC_data1[chl]);//加上符号,变成16位int<br />}<br />
|