锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

NTC热敏电阻测温度 单片机C和汇编源程序

时间:2023-02-08 01:30:00 1812j电阻ntc47k3950温度电阻

else //错误

{

for(i=0; i<4; i ) LED8[i] = DIS_;

}

j = Get_ADC10bitResult(3); //参数0~7.做一次查询ADC, 返回值是结果, == 1024 为错误

j = Get_ADC10bitResult(3);

j = Get_ADC10bitResult(3);

j = Get_ADC10bitResult(3);

if(j < 1024*4)

{

/*

LED8[0] = j / 1000; //显示ADC值

LED8[1] = (j % 1000) / 100;

LED8[2] = (j % 100) / 10;

LED8[3] = j % 10;

if(LED8[0] == 0) LED8[0] = DIS_BLACK;

*/

j = get_temperature(j); //计算温度值

if(j >= 400) F0 = 0, j -= 400; //温度 >= 0度

else F0 = 1, j = 400 - j; //温度 < 0度

LED8[4] = j / 1000; //显示温度值

LED8[5] = (j % 1000) / 100;

LED8[6] = (j % 100) / 10 DIS_DOT;

LED8[7] = j % 10;

if(LED8[4] == 0) LED8[4] = DIS_BLACK;

if(F0) LED8[4] = DIS_; //显示-

}

else //错误

{

for(i=0; i<8; i ) LED8[i] = DIS_;

}

}

}

}

}

/**********************************************/

// MF52E 10K at 25, B = 3950, ADC = 12 bits

u16 code temp_table[]={

140, //;-40 0

149, //;-39 1

159, //;-38 2

168, //;-37 3

178, //;-36 4

188, //;-35 5

199, //;-34 6

210, //;-33 7

222, //;-32 8

233, //;-31 9

246, //;-30 10

259, //;-29 11

272, //;-28 12

286, //;-27 13

301, //;-26 14

317, //;-25 15

333, //;-24 16

349, //;-23 17

367, //;-22 18

385, //;-21 19

403, //;-20 20

423, //;-19 21

443, //;-18 22

464, //;-17 23

486, //;-16 24

509, //;-15 25

533, //;-14 26

558, //;-13 27

583, //;-12 28

610, //;-11 29

638, //;-10 30

667, //;-9 31

696, //;-8 32

727, //;-7 33

758, //;-6 34

c2c9ed493cd281aa86d8a6f5178c4c01.gif [1] [2] [3] [4]

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章