|
|
在Keil中,bool類型需要用stdbool.h頭文件定義,確保bool類型能夠正常使用。在代碼中使用bool類型時,需要引入該頭文件并且在函數(shù)前面加上bool關(guān)鍵字。您可以嘗試將代碼修改為以下格式:
#include <stdbool.h>
bool OneWire_Init()//初始化單總線 返回從機的應(yīng)答信號(0或1)
{
unsigned char i;
bool Respond;
OneWire_DQ=1;
OneWire_DQ=0;
i = 247;while (--i);//延時約500us
OneWire_DQ=1;
i = 32;while (--i);//延時約70us
Response=OneWire_DQ;
return Response;
}
這樣就可以返回bool類型的數(shù)據(jù)了
|
|