ADvalue=ADC_P11(2);
Vin=VCC*ADvalue/1023; // ???1023???
printf("%.3f ",Vin);
VIN=(unsigned int )(Vin*1000);
Data[15]=VIN/1000;
Data[14]=VIN%1000/100;
Data[13]=VIN%100/10;
Data[12]=VIN%10;
Data[11]=ADvalue/1000;
Data[10]=ADvalue%1000/100;
Data[9]=ADvalue%100/10;
Data[8]=ADvalue%10;
上面是电压采集转换代码,不知有何不妥的,万用表测量的值,与AD采集转换的值一样的。
厂家给的NTC 在16度时阻值是15.0164,分压3.1V但实际测量的值4.2V。万用表测量的也是4.2V。
|