标题: 单片机+OLED程序调试问题,不能显示温度 [打印本页]

作者: 史珍香Dy    时间: 2021-1-25 15:28
标题: 单片机+OLED程序调试问题,不能显示温度
OLED显示不出温度,测温的函数是没问题,OLED显示的函数也是没问题,组合在一起就出问题了

如果把单片机主函数的datapros(Ds18b20ReadTemp());注释掉,OLED就正常显示,没温度
如果不注释掉,OLED就会一直闪显,也没温度

OLED可以正常显示,但是没温度.png (77.42 KB, 下载次数: 71)

OLED可以正常显示,但是没温度.png

OLED一直闪显,也没温度.png (77.85 KB, 下载次数: 72)

OLED一直闪显,也没温度.png

主函数.png (42.9 KB, 下载次数: 81)

主函数.png

作者: 人人学会单片机    时间: 2021-1-25 18:51
因为你的DS18B20 死等了。所以闪烁。建议你看看我写的贴子,没有死等。http://www.51hei.com/bbs/dpj-200968-1.html
作者: man1234567    时间: 2021-1-25 19:05
大概率说明问题就出在Ds18b20ReadTemp()上
作者: 史珍香Dy    时间: 2021-1-25 20:07
仿真这个测温度的,真的可以测到实际的温度吗?


还是说OLED显示的数能跟DS18B20上面的数字对应就好了
作者: 史珍香Dy    时间: 2021-1-27 13:30
人人学会单片机 发表于 2021-1-25 18:51
因为你的DS18B20 死等了。所以闪烁。建议你看看我写的贴子,没有死等。http://www.51hei.com/bbs/dpj-20096 ...

好的
作者: zsyzdx    时间: 2021-2-4 10:25
建议把程序和仿真图上传一下,我们才能更好的验证!!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1