标题: 51单片机用LCD1602显示DS18B20温度 [打印本页]
作者: liut_text 时间: 2017-11-4 16:06
标题: 51单片机用LCD1602显示DS18B20温度
本帖最后由 liut_text 于 2017-11-4 16:10 编辑
有没有大大做过用1602显示温度用protues仿真有用但是实物却没用的,请问有人知道怎么解决吗?
小弟也试过单独显示,仿真没有问题,但是在开发板上显示就会乱码
[attach]85673[/attach][attach]85673[/attach]
-
1.png
(34.47 KB, 下载次数: 59)
-
2.jpg
(3.66 MB, 下载次数: 59)
-
3.jpg
(3.4 MB, 下载次数: 50)
作者: zl2168 时间: 2017-11-4 17:36
“用1602显示温度用protues仿真有用但是实物却没用”???这种笼统说法是不对的。能protues仿真的电路和程序,95%以上实例能实现。
作者: liut_text 时间: 2017-11-4 18:03
但是就发生了啊,我也不知道怎么回事呀
作者: wc86110 时间: 2017-11-4 20:57
学习板的话出问题就不好说了
作者: liut_text 时间: 2017-11-4 21:26
在开发板用数码管显示可以
作者: zl2168 时间: 2017-11-4 21:45
介绍你一个正确有效的案例,对照着自己查找吧!
实例97 一线式DS18B20测温
先Proteus仿真一下,确认有效。
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
作者: zjb2106558 时间: 2017-11-4 22:41
有可能时序问题,用的延时多了会影响程序
作者: 47okey 时间: 2017-11-5 09:19
LS正解!仿真对时序要求不是那么高,实物就有点严格了。
作者: HC6800-ES-V2.0 时间: 2017-11-5 09:53
其实你的问题不仅于此,1602同时显示18B20温度和1302的时间,是有问题的。
看到你的截图,我们用的板子是一样的,那么问题就好办了。
看看这个帖子,就有办法了。
"LCD1602不能同时显示温度和时间的问题"
作者: liut_text 时间: 2017-11-5 16:54
这里只有仿真和hex文件,这。。。怎么查?
作者: xueliang 时间: 2017-11-5 21:50
从程序和链接引脚找,可能出现在程序引脚与实物不匹配
作者: cjjcjj1 时间: 2017-11-5 23:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: aexegeek 时间: 2017-11-6 08:10
厉害厉害,学习了
作者: 依然是你 时间: 2017-11-6 08:47
实物数据线引脚没加上拉电阻吧?加个10K电阻试试
作者: zl2168 时间: 2017-11-6 09:45
仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
作者: zl2168 时间: 2017-11-6 09:48
仿真电路和Hex文件能在清华出版社网站免费下载,可以仿真运行的,可以观看效果。程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
作者: liut_text 时间: 2017-11-6 14:02
本帖最后由 liut_text 于 2017-11-6 14:48 编辑
http://www.51hei.com/bbs/dpj-97668-1.html
我已经上传来了,大神能看看不?
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |