51单片机DS18B20温度控制问题

2024-12-15 11:32:53
推荐回答(3个)
回答1:

我现在也在做有关DS18B20的程序,你说的在keil软件中没问题是指编译没问题?如果你的程序没问题,你可以看看你的开发板的数码管是共阴还是共阳的,也许你的段码不正确也是有可能的。如果没问题,你就要看看你的开发板晶振是多少的,你写的软件的时序是否配得上DS18B20的时序要求了。最后就是六位数码管和四位数码管不是一样的吗?你只要在程序中确定哪个点亮哪个不点亮,就好了,数码管个数不同对你的程序影响不大,他只是让人能直观的看到而已。

所以,我觉得是你的时序有问题。

回答2:

若是不是硬件的问题的话,那么你的数码管显示程序一定用的还是有六位位选线的程序,试一下把六位位选线改为四位,试一下吧!

回答3:

看了好几遍你的描述,感觉你在说用软件模拟 DS18B20 的时序然后又接上真实的DS18B20,结果不行.如果这样的话,是你的软件模拟有问题,不符合单总线的时序. 还有"用开发板上四个独立的键盘来进行温度输入",不明白什么意思,温度不是 DS18B20 测出来的么? 数码管显示问题应该是硬件电路不一样.