這段程序編譯后,出現這個錯誤提示: 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; //返回帶兩位小數的實際溫度
}
|