关于sr04超声波测距问题

2019-07-20 12:20发布

最近用f1做了个双路的超声波测距(外部中断)可以正常使用,现在移植到f4上显示的数值都是0,用手捂住模块,数值是3044左右,弄了2天实在搞不清楚原因,现在求大神解答。另外用原子哥的捕获实验是可以正常读数的。
程序在附件
超声波.zip (10.47 MB, 下载次数: 400) 2017-8-27 18:32 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
DragonZ
1楼-- · 2019-07-20 16:42
FantaSy_ 发表于 2017-8-27 21:16
有可能是延时的问题啊!!

问题已经解决了,主要原因是中断前面的消抖时间太长了,移植的时候没有看清楚。多谢大神的解答
FantaSy_
2楼-- · 2019-07-20 21:23
 精彩回答 2  元偷偷看……
DragonZ
3楼-- · 2019-07-21 02:00
FantaSy_ 发表于 2017-8-27 19:10
仿真下看看吧!!

仿真过了。如果在中断里面有个断点,是可以有数值出来的。但是如果断点在主函数里面,数值还是0
FantaSy_
4楼-- · 2019-07-21 03:57
 精彩回答 2  元偷偷看……
DragonZ
5楼-- · 2019-07-21 05:30
 精彩回答 2  元偷偷看……

一周热门 更多>