PROTEUS对三极管的支持不太好,可能不正常
用软件仿真是不能实现你的要求的,加热元件的温度变化是不能直接影响到DS18B20的温度,要仿真只能是用手动方式调节DS18B20的温度。真要实现你的要求,只能是做实物,实际做电路板,用真的加热元件,把DS18B20放在加热元件上。一切都是真的。
估计你的显示程序有错,你这里没给出,简单测试一下,把最后的 return(temp); 换为 return(25); 看看是不是还是0,是0的画就是你显示的错了
不知道你的邮箱是多少哦?还有不知道你的温度是用什么显示设备显示出来?LCD还是数码管?