1.首先单片机AD是多少位的,比如n位,那么单片机AD的最大值是2^n-1;
2.串接传感器的电阻为R,传感器的电阻为Rc
3.AD的值: val = (Rc/(R+Rc))*2^n;
4.根据供应商提供的温度和电阻的匹配表,进行计算。温度和电阻一般为非线性的,所以一般会用查表法来查找温度值(精度要求不高的情况下)。
8位单片机ram很小,把你要查的数据设成 const, 别设成valitile,不然ram肯定不够。
查找数据的时候用二分法会比较快。
有的人为节省空间,会把AD值的低位舍弃。
最后可以把写好的程序用可变电阻实测一遍,把偏差较大的数值进行修改。