#include "ntc_sensor.h" const uint16_t NTC_Table[200] = { 4019, 4013, 4007, 4000, 3992, 3985, 3976, 3968, 3958, 3948, 3938, 3927, 3915, 3902, 3889, 3875, 3861, 3845, 3829, 3812, 3793, 3775, 3755, 3734, 3712, 3689, 3665, 3641, 3615, 3588, 3560, 3531, 3501, 3469, 3437, 3404, 3369, 3334, 3297, 3259, 3221, 3181, 3140, 3099, 3056, 3013, 2969, 2924, 2879, 2832, 2785, 2738, 2690, 2641, 2593, 2543, 2494, 2444, 2394, 2345, 2295, 2245, 2195, 2145, 2096, 2047, 1998, 1950, 1902, 1854, 1807, 1761, 1715, 1670, 1626, 1582, 1539, 1496, 1455, 1414, 1374, 1335, 1296, 1259, 1222, 1186, 1151, 1117, 1084, 1052, 1020, 989, 959, 930, 902, 874, 848, 822, 796, 772, 748, 725, 703, 681, 660, 639, 620, 601, 582, 564, 547, 530, 514, 498, 482, 468, 453, 440, 426, 413, 401, 389, 377, 365, 354, 344, 334, 324, 314, 305, 296, 287, 279, 270, 263, 255, 247, 240, 233, 227, 220, 214, 208, 202, 196, 191, 186, 180, 175, 170, 166, 161, 157, 153, 148, 144, 141, 137, 133, 130, 126, 123, 120, 117, 113, 111, 108, 105, 102, 100, 97, 95, 92, 90, 88, 86, 83, 81, 79, 77, 76, 74, 72, 70, 69, 67, 65, 64, 62, 61, 59, 58, 57, 55, 54, 53, 52, 50, 49, 48 }; uint8_t GetNTCTempera(uint16_t ADC_Result) { uint8_t Count; for(Count=0; Count<200; Count++) { if(ADC_Result >= NTC_Table[Count]) { return Count; } } return 0; }