标题:
STM32鸳鸯超声波使用说明与源码
[打印本页]
作者:
xingyaohuan
时间:
2018-8-16 22:50
标题:
STM32鸳鸯超声波使用说明与源码
鸳鸯超声波使用说明
stm32源程序:
/*!
* COPYRIGHT NOTICE
* Copyright (c) 2013,野火科技
* All rights reserved.
*
* 除注明出处外,以下所有内容版权均属野火科技所有,未经允许,不得用于商业用途,
* 修改内容时必须保留野火科技的版权声明。
*
* @file main.c
* @brief 野火K60 平台主程序
* @author 野火科技
* @version v5.0
* @date 2013-07-18
*/
#include "common.h"
#include "include.h"
#define TRIG PTD2
#define ECHG PTD1
#define FLAGWAIT 0xFFFFF
/*!
* @brief main函数
* @since v5.0
* @note 野火 PIT 计时实验
*/
void main()
{
uint32 timevar;
uint32 flag;
gpio_init(TRIG,GPO,0);
gpio_init(ECHG,GPI,0);
while(1)
{
flag = 0;
gpio_set(TRIG,1); //产生触发脉冲
pit_delay_us(PIT1,15);
gpio_set(TRIG,0);
while(gpio_get(ECHG) == 0); //等待电平变高,低电平一直等待
pit_time_start (PIT0); //开始计时
while(gpio_get(ECHG) == 1) //等待电平变低,高电平一直等待
{
flag++;
if(flag >FLAGWAIT)
{
break;
}
};
timevar = pit_time_get_us (PIT0); //停止计时,获取计时时间
if(flag <FLAGWAIT )
{
timevar = timevar * 340 /2/1000;
if(timevar > 5)
{
printf("\n\n距离为:%dmm",timevar); //打印延时时间
}
}
DELAY_MS(1000);
}
}
复制代码
所有资料51hei提供下载:
PIT_计时_超声波.rar
(920.49 KB, 下载次数: 14)
2018-8-16 22:48 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1