完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
47个回答
|
|
|
个人觉得不应该改变输入输出状态。建议用USART设置成1-wire试试。
|
|
|
|
|
|
先确认硬件是否连接好,IO是否连对,有无上下拉,测试电压是否正常(包括电源,IO口)。
调试程序IO输出,是否能正常输出,是否能读入。 再用检测程序时序是否正确,数据是否正确。 如果都正确再更换传感器零件测试一下。 |
|
|
|
|
|
IO配置浮空输入就可以了,数据上拉的
|
|
|
|
|
|
解决了没?这个不难啊,延时改一下试试。
|
|
|
|
|
|
103的,现在改了成开漏了,能读数据了,但是读出来的数据要么全为0,要么全为1,而且低八位总是为0 |
|
|
|
|
|
|
|
|
|
|
|
谢谢,不过我的是103的。现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
冬冬5241 发表于 2018-8-19 11:36 谢谢。现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
传感器是好的。现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
图片中的左边是电源线,中间是数据线,右边是地线。 现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
tutu10 发表于 2018-8-19 12:45 谢谢。现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
还没解决。现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
tutu10 发表于 2018-8-19 12:45 嗯,这些都没问题了。现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
嗯,现在把输出模式改成开漏的,就不用转换输入输出模式了。能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
嗯,这样做了。现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
现在把输出模式设置为开漏的了,不用不断转换输入输出模式,能读数据,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
有连上拉电阻,现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
嗯,设置为开漏了,现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
嗯,是啊。之前延时程序有问题,现在调回来了,现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
|
有余量的,现在能读数据了,但是读出来的数据,高八位要么全为0,要么全为1;低八位总是为0 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:20 , Processed in 1.226280 second(s), Total 81, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1127