完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
用单片机写了一个判断DS18B20在不在的程序,拉低数据线600微秒 然后延时等待60微秒 来判断低电平,奇怪的是一直是高电平,但是器件是新的啊,没有接错线,还有什么办法呢??大神们
|
|
相关推荐
3个回答
|
|
是不是程序有误,还有要用示波器测量。存在脉冲检测过程,首先单片机要拉低这个
引脚,持续大概480us到960us之间的时间 即可。然后,单片机释放总线,就是给高电平,DS18B20等待大概15到60us后,会主动拉低这个引脚大概是60到240us,而后DS18B20会主动释放总线,这样IO口会被上拉电阻自动拉高。 |
|
|
|
805570 发表于 2017-4-21 19:07 已经弄好了,是程序问题,延时程序真的很关键! |
|
|
|
DS18B20对时序很严格的。以前写程序也是费了好大得劲才弄好的,恭喜楼主。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1276 浏览 1 评论
3163 浏览 1 评论
8145 浏览 0 评论
1957 浏览 0 评论
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
17352 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 14:11 , Processed in 0.582903 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号