[应用相关] HC-SR04测距模块没有返回值?

[复制链接]
 楼主| laocuo1142 发表于 2021-2-22 14:48 | 显示全部楼层 |阅读模式
兄弟们,我根据STM32的输入捕获例程改了一下,想做一个基于HC-SR04的测距实验,但是并没有输出值,有没有遇到过类似情况的大佬帮忙看一下。
*********************************main.c***************************************
#include "delay.h"
#include "timer.h"

#define echo PAin(0)

extern u16        TIM2CH1_CAPTURE_VAL;        //输入捕获值
{      
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2
        uart_init(9600);                                 //9600         
        TIM2_Cap_Init(0XFFFF,72-1);                //以1Mhz的频率计数  
        {
                echo=0;
                LED=0;
                led=1;
                        trig=1;
                    trig=0;
                if(TIM2CH1_CAPTURE_STA&0X80)//成功捕获到了一次高电平
                        temp=TIM2CH1_CAPTURE_STA&0X3F;
                        temp+=TIM2CH1_CAPTURE_VAL;                //得到总的高电平时间
                                                        //\n是直接跳到下一行的当前位置,不回到行开头
                }
        }
}
wiba 发表于 2021-3-3 20:59 | 显示全部楼层
是外挂了一个模块吗
zljiu 发表于 2021-3-3 21:00 | 显示全部楼层
是这个模块没有输出吗
coshi 发表于 2021-3-3 21:02 | 显示全部楼层
它输出的是什么信号啊
aoyi 发表于 2021-3-3 21:03 | 显示全部楼层
这个模块的原理是什么啊
drer 发表于 2021-3-3 21:04 | 显示全部楼层
频率会不会有点高了
七毛钱 发表于 2021-6-3 10:37 | 显示全部楼层
触发要加延时的把
海滨消消 发表于 2021-6-3 10:37 | 显示全部楼层
麻烦在多测试几遍,,延时可能还要缓冲下把
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6236

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部