基于单片机的温度检测,使用热敏电阻和ADC0809,已知电阻和温度的关系,不知道怎么通过数字量显示温度。

基于单片机的温度检测,使用热敏电阻和ADC0809,已知电压和温度的关系(温度范围0-100度),ADC0809对热敏电阻的电压信号进行AD转换得到数字量(电压值0-5伏),怎么通过数字量求得对应的关系。我用过查表的方法,但是数值量有256个温度只有100个怎么对应
NTC热敏电阻的阻值随温度变化不是线性的,是指数关系,在汇编程序中怎么实现

这个好办:
256个数字量表示的是0到100°,
即第1个数字量表示0°,
第256个数字量表示100°,
O(∩_∩)O~
这个就得知道温度和输出电压的关系了,
这个可以通过温度—电阻—电压的关系找出来,
找出来之后,由于输出电压和数字量是线性的,可以列一个表,上面表示数字量和温度的对应关系,
其中第一个数字量对应0℃,第256个数字量对应100℃是不变的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-25
建一个数据组[0-255]它的值为对应的温度(0-100)就可以了
unsigned char code temptable[]={0,0,1,2,....,99,100};//括号内数据共256个,值为0到100,
相似回答