HC-SR04超声波测距问题(STM32F407)

2019-07-20 01:26发布

我将HC-SR04超声波传感器连接在STM32F407上,ECHO连PE5,TRIG连PE6,VCC连板子自带的5V输出,PE6触发后,用PE5口的定时器9的CH1捕获高电平,计算高电平时间和距离。程序是在捕获的试验上改的,我通过调试发现是无法进入定时器中断,主函数中的触发函数Trig_SuperSonic();执行后就没了,我想可能有两个原因:(1)没有高电平,(2)没有进入定时器的中断程序。各位大神帮忙看看是什么问题,谢谢了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
gsndragon
1楼-- · 2019-07-20 04:59
 精彩回答 2  元偷偷看……
fankai
2楼-- · 2019-07-20 10:25
这两个问题,你可以用示波器和中断内设置断点来判断对不对,别人看的话,还要准备一个超声波模块,拿示波器和硬件调试,对吧
wuwei
3楼-- · 2019-07-20 14:35
 精彩回答 2  元偷偷看……
dingnasty
4楼-- · 2019-07-20 18:37
 精彩回答 2  元偷偷看……
wuwei
5楼-- · 2019-07-20 20:57
dingnasty 发表于 2017-4-27 09:44
请问楼主问题解决了吗?我目前也碰到这样的问题?

触发之后要等待ECHO引脚变为高电平再计时,之前没有等待
dingnasty
6楼-- · 2019-07-20 23:13
wuwei 发表于 2017-4-27 09:49
触发之后要等待ECHO引脚变为高电平再计时,之前没有等待

我也试过用捕获那个程序改,结果失败了,不过他的那个捕获程序是在高电平触发了之后才计时的呀

一周热门 更多>