完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我用51单片机控制DS18B20,在protues中运行是没问题的,但是我硬件自己接了一遍,结果出来的显示是0.0V。我怀疑是DS18B20不工作。不过找不出原因。接法的话 就是按照图中接的。 求解。为什么??
|
|
相关推荐
24个回答
|
|
|
为什么会是结果出来的显示是0.0V ??不是测温么,而且18B20的初始温度是85度
|
|
|
|
|
|
你去参考一下标准图试试,我也做过,没你这么复杂,看着
|
|
|
|
|
|
DS18B20是测温的,为什么牵涉到电压呢
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
初始应该是85度。按理说你的18B20是工作了。但是不正常,你上拉电阻是多少?换个上拉电阻试下 |
|
|
|
|
|
看了它的中文资料 我用了4.7k和10K的电阻 都试了 都老样子 |
|
|
|
|
|
如果确定了18B20没损坏,那很可能是程序问题,你说仿真通过了,其实仿真要求不够严谨。有可能是时序控制上出问题。最好有成功的实物案例进行对比排除问题。 |
|
|
|
|
|
恩恩 是的。 我这两天也在想时序的问题 但是修改了好几次。就是显示不出来。我在想会不会是单片机I/O口与DQ之间有问题,需不需要加锁存什么的? |
|
|
|
|
|
这个是我那开发板测温的,可用的,你按照原理图的接法接一下,或者你把程序改为你的接法.试下能不能测到. 如果不行就是硬件出问题了.
18B20测温1602LCD显示.rar
(65.3 KB, 下载次数: 277
)
评分 |
|
|
|
|
|
哈哈哈哈 正急着呢。 非常感谢。!!!!! |
|
|
|
|
|
无语。。这两天换了好几个例程。就是不显示。自己也写了几遍 网上也找了。 你这个也试了。 显示是DS18B20不工作。。。但是我也找了单片机和DS18B20的典型接法啊。也尝试接了几次。= =。 我再找找硬件原因看。 会不会是DQ的信号输入到单片机 。单片机不读取的原因? |
|
|
|
|
|
dq的读写逻辑问题,或者是温度转化出问题了,绝对的软件问题,这个东西在板子上是很难烧坏的。。。。。。。。。。。。
|
|
|
|
|
|
DS18B20时序精确到us,不同的晶振、单片机都要重新编写延时函数。仿真只能一定程序模拟,具体实物的时序必须计算出来。写个简单的延时函数,用keil调试时的汇编窗口查看汇编语句量,再根据期间手册计算执行一次这些语句消耗的时间。这样绝不会出错。我用这种办法很轻松使不同频率下各系列STC驱动成功DS18B20。
|
|
|
|
|
|
|
|
|
|
|
|
兄弟,现在必然是高手了,能否加下您QQ?小弟也有些问题请教
|
|
|
|
|
|
谢谢 我弄了一周了 跟你一样的毛病,,,,看你的帖子终于解决了 太谢谢了 |
|
|
|
|
|
我这个18B20也是显示不了,在液晶上不变
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
749 浏览 0 评论
595 浏览 0 评论
647 浏览 0 评论
890 浏览 0 评论
980 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
17094 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-17 14:29 , Processed in 1.310200 second(s), Total 112, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1348