123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- #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;
- }
|