论文部分内容阅读
时序是影响数字温度传感器DS18B20正常工作的重要因素,由于各单片机执行速度不同,测温系统出现了在晶振频率相同的情况下,同一段程序在AT89C2051单片机中运行工作正常,而在其兼容单片机STC12C2052中运行却无法得到正确的结果。因此,本文采用Keil软件里的性能分析器计算程序段的延时时间,研究了DS18B20的关键时序,结合指令代码的执行时间分析,通过对其中关键代码的修改,使程序在STC12C2052中运行时也能达到DS18B20的时序要求,正确读出温度值。此方法对于具有时序要求的可编程器