版主
主题
帖子
积分7912
阅读权限200
注册时间2009-5-10
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2014-12-19 09:25
|
显示全部楼层
精确设定的程序还没弄好,先这样处理一下:首先按照顶楼红字部分设定好7710的0电压值,然后修改一下下面的程序:
if(tp==12) //没有测试
{
pwm(0);
/*for(i=0;i<20;i++)
{
disp(4,DP_Cache[vh/100],0x00); //温度值百位
disp(3,DP_Cache[vh/10%10],0x00); //温度值十位
disp(2,0x00,0x00); //不显示秒点
disp(1,DP_Cache[vh%10],0x00); //温度值个位
disp(0,DP_Cache[16],0x00); //c
}*/
if(xs)
delayms(20);
else
delayms(400);
vh=read_AD7710_dat();
vh-=z7710_t12;
if(vh>54000)vh=0;
vh=vh*2/3+10; //电压值转换成温度
//if(vh>499)vh=te;
//if(vh<=499)te=vh;
}
改这句: vh=vh*2/3+10; //电压值转换成温度
利用测温器测定几个温度点,然后调整这个式子即可。
|
|