这段程序编译后,出现这个错误提示: warning C294: unreachable code
一下这个屏蔽掉一个,就可以编译。是什么原因?
return wendu; //返回整型常数便于显示小数位数字
return wendu_2; //返回带两位小数的实际温度
uint Re_Convert() //热电偶数据读取,返回温度
{
long int a=0x7ff8;
long int wendu=0,wendu_1;
float wendu_2;
uint i;
CS=1;
SCK=0;
delay(200);
_nop_();
_nop_();
CS=0;
for(i=1;i<=16;i++)
{ wendu=wendu<<1;
_nop_();
SCK=1;
if(SO==1){wendu=wendu|0x01;}
else wendu=wendu|0x00;
_nop_();
_nop_();
SCK=0;
_nop_();
_nop_();
}
wendu_1=wendu&a;
wendu_1=wendu_1>>3;
wendu_2=wendu_1*0.25;
wendu=wendu_2*100; //放大100倍转成整型常数
return wendu; //返回整型常数便于显示小数位数字
return wendu_2; //返回带两位小数的实际温度
}
|