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。
|