使用AT89C52和DS18B20做多点温度分布监测系统,为什么当使用12MHz或者11.0592MHz时,开始运行时总显示85,然后才显示DS18B20上设定的值,而且温度在一定范围内显示稳定,可是当超过以后,显示的值就是设定值和-00.1之间相互跳变,显示很不稳定,求大牛解释。