DS18B20 开发板上面显示温度 Proteus上面不显示温度是什么情况。按照开发板上面接的

2024-11-28 06:24:57
推荐回答(1个)
回答(1):

DS18B20对时序要求非常严格,如果读/写操作时序与要求不符,就不能正确读出温度。
同样的程序在开发板上可以读出温度,但仿真就读不出来。反之,也一样。程序都要做相应的调整,其实就是调延时的长短。
如果仿真中单片机的时钟频率(注,并不是外部晶振频率,仿真中的晶振是无用的,是可以省掉的),与开发板晶振频率相同,而且用的也是传统的51单片机,程序基本上可以通用。