关于DS18B20温度转换,急!!这温度转换过程哪里有不对的嘛?

2025-03-23 03:52:02
推荐回答(3个)
回答(1):

int Datatemp(int temp)
{

unsigned char datas[] = {0, 0, 0};
float tp;
int tt=0;
if(temp> 0)
{
tp=temp;
temp=tp*0.0625+0.5;
datas[1] = temp / 10;
datas[2] = temp % 10;
tt=datas[1]*10+datas[2];
}
return tt;
}

回答(2):

乘100干啥....醉了

回答(3):

你这样是图什么呢。。。不用那么麻烦啊