snrg.net
当前位置:首页 >> 用protEus仿真DS18B20,并用LCD1602显示 但是我的... >>

用protEus仿真DS18B20,并用LCD1602显示 但是我的...

很正常的!仿真跟实物的时序不一定对的。你可以DS18B20只接中间一根数据线,电源和地都不接,这样仿真试试。

proteus仿真中DS18B20显示的温度,就是模拟的它要测的环境温度,通过手动调节温度,用来表示环境温度的变化。既然是仿真吗,就做得像点,假如环境温度变化了,DS18B20测得的温度也得变化呀,那就手动调节温度变化了,来模拟一下吧。 至于LCD显示...

肯定是DS18B20的程序有问题。到我的共亨空间,下载一下仿真例子,是用数码管显示的,可以改成用LCD显示。参考一下,改一下你的程序。仿真时,第一次按测量温度时,会显示出85,要按第二次就对了。 http://yun.baidu.com/s/1bniGiwJ

我有调试成功的代码与设计文件,需要的话留个联系方式

如果电路正确,请检查一下程序...

看书:51单片机工程师是怎么炼成的 最后一章:温度自动控制系统

你把VEE端直接接地试试,你的晶振电路怎么没有??加上晶振电路估计就行了

在Proteus中有DS18b20这个元件库,可以直接调用如图所示。 上图就是用LED显示检测问题的的仿真图,A表示正,温度检测的程序如下,//饮水槽温控系统控制程序 //版本号:V1.0;2015.6.19 //温度传感器:DS18B20 //显示方式:LED #include #define ...

用软件仿真是不能实现你的要求的,加热元件的温度变化是不能直接影响到DS18B20的温度,要仿真只能是用手动方式调节DS18B20的温度。真要实现你的要求,只能是做实物,实际做电路板,用真的加热元件,把DS18B20放在加热元件上。一切都是真的。

读取DS18B20一般主要控制好读取数据时的时序。由于你的程序是在太长,需要时间理解。建议自己网上找找可用的源代码,学习理解该源代码再试。 可以参考: http://zhidao.baidu.com/link?url=tPkQyG3TpE_XF985x1I8YhVuPyujLERPHQoHnOwclqf4XyQ5k4P...

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com