lcofjp 发表于 2016-5-18 11:32
什么叫执行不了?是编译错误,链接错误还是运行时错误?
实际无法运行,调试的时候出了上面那个错误,
int Get_Tmp(uchar d) //获取温度get the temperature
{
uchar a,b;
float tt;
uint temp;
int wendu;
Init_Ds18b20(); //初始化
Write_One_Byte(0xcc); //忽略ROM指令
Init_Ds18b20();
b20_Matchrom(d); //匹配ROM d
Write_One_Byte(0x44); //温度转换指令
Init_Ds18b20(); //初始化
Write_One_Byte(0xcc); //忽略ROM指令
Init_Ds18b20();
b20_Matchrom(d); //匹配ROM d
Write_One_Byte(0xbe); //读暂存器指令
a = Read_One_Byte(); //读取到的第一个字节为温度LSB
b = Read_One_Byte(); //读取到的第一个字节为温度MSB
temp = b; //先把高八位有效数据赋于temp
temp