微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > pt100测温度求助,用数码管显示的3度3度的显示

pt100测温度求助,用数码管显示的3度3度的显示

时间:10-02 整理:3721RD 点击:
void PT100()
{ double PR,aveT,aT,U,aR; //电阻值,温度对电阻的变化量(Ω/°C),温度变化量,结果,电压,电阻变化量
st = 0 ;
oe=0;
st = 1 ;
st = 0 ;
while ( eoc== 0 ) ;                                                  
oe = 1 ;
data1 = P1 ;
U=5.0/255.0*data1;                   //计算某一刻的电压值
aR=(5.0/255.0*data1)/(3.69/194.10);  //计算某一刻的电阻值
PR=194.10-aR;                                        //计算电阻变化量 ,250°C阻值为194.10
aveT=94.10/250.0;                           //1°C=42.29/110(Ω)
aT=PR/aveT;                                        //温度变化量
temp=(uint)(250.0-aT-37);
                        //所得温度
//temp=(long int)deal;                        // 最终温度取整
//f=deal/10;
oe=0;
return;

上面是程序,调试中0度时ADC0808输入端电压为1.45,250度时电压为1.45,电压变化也是调节了3度左右的才能变化一下

你想问什么?是怎么样才能让数码管3度3度的显示是吗?

不是,现在是3度3度的显示,我想要它1度1度的显示

那你就算一下  温度变化一度 数据量是多少 这样就可以了

我算过了,现在这个情况应该是电压变化太小了,有没有什么好的办法可以让PT100经过LM358以后电压可以从0V变到5V,因为我在ADC0808上加的是0-5V的基准电压

想用pt100  首先需要电压的采集要准,然后就是电阻的计算,最后再换算温度
看你的情况,电压采集有问题

你百度温度变送器,他是转换pt100的。这个需要一个转换电路

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top