OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3893|回复: 6

HC-SR04超声测距模块,输入捕获测量

[复制链接]

3

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2019-7-29
在线时间
12 小时
发表于 2019-8-5 19:28:12 | 显示全部楼层 |阅读模式
HC-SR04超声测距模块代码,用的输入捕获测量,结果用串口显示,开发板里的代码稍作修改就好了,很简单,这里就只发一个主函数了

#include "timer.h"
#include "delay.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"

#define TRIG_Send  PAout(2)
#define ECHO_Reci  PAin(0)

extern u8  TIM2CH1_CAPTURE_STA;  //         
extern u16 TIM2CH1_CAPTURE_VAL; //

int main(void)
{
  
u32 temp=0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//
delay_init();       //
uart_init(9600);     //  
  TIM2_Cap_Init(0XFFFF,72-1);  //
    while(1)
{
   delay_ms(10);
  TRIG_Send=1;  //发送高电平
  delay_us(15);
  TRIG_Send=0;   //延时后拉低
  if(TIM2CH1_CAPTURE_STA&0X80)//
  {
   temp=TIM2CH1_CAPTURE_STA&0X3F;
   temp*=65536;     //
   temp+=TIM2CH1_CAPTURE_VAL;  //
   printf("HIGH:%d us\r\n",temp); //
    TIM2CH1_CAPTURE_STA=0;   //
   }
}
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2019-5-29
在线时间
13 小时
发表于 2019-8-5 22:01:51 | 显示全部楼层
你测的数据不会很抖吗???
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2018-10-21
在线时间
9 小时
发表于 2019-8-6 09:04:52 | 显示全部楼层
顶顶顶好的顶
回复 支持 反对

使用道具 举报

3

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2019-7-29
在线时间
12 小时
 楼主| 发表于 2019-8-6 10:29:03 | 显示全部楼层
ddc 发表于 2019-8-5 22:01
你测的数据不会很抖吗???

没有啊,挺稳的
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2020-5-2
在线时间
16 小时
发表于 2020-5-5 08:30:01 | 显示全部楼层
为什么我测出来的就只有一个数据
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-5-23
在线时间
1 小时
发表于 2020-5-26 13:59:43 | 显示全部楼层
大哥程序源码可以分享一下吗?感谢
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2021-2-1
在线时间
8 小时
发表于 2021-2-23 15:34:54 | 显示全部楼层
大哥,可以分享一下源码吗 谢谢了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 17:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表