int ADC_GetCurrentTS( UINT16 ts_v )
{
? UINT32 C25_Data[2];
? int? cal;
? FLASH_EEPROM_CMD( CMD_GET_ROM_INFO, ROM_CFG_TMP_25C, C25_Data, 0 );
? //C25_Data[0]=2820;
? cal = ( ( (ts_v * 1050) + 2048 ) >> 12 ) + ( 1050 >> 1 );
? cal = 25 + ((cal - (int)(C25_Data[0]&0xFFFF))*10/14);
? return (? cal );
}
從EEPROM種獲取的數(shù)據(jù)是一個什么值,是出廠標定的值?用戶需要處理嗎?
2.我直接按照函數(shù),在常溫下溫度是3度。? 和實際不符。?
3. 我強制將常溫下的ADC值賦值給C25_Data[0],發(fā)現(xiàn)最終溫度-1000多,? 和不正常。
?