• 大小: 920KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签: k60  pit  

资源简介

基于野火库,利用pit计时,测量超声波得到距离,适合新入门k60

资源截图

代码片段和文件信息

 /*!
  *     COPYRIGHT NOTICE
  *     Copyright (c) 2013野火科技
  *     All rights reserved. 
  *     技术讨论:野火初学论坛 http://www.chuxue123.com
  *
  *     除注明出处外,以下所有内容版权均属野火科技所有,未经允许,不得用于商业用途,
  *     修改内容时必须保留野火科技的版权声明。
  *
  * @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(TRIGGPO0);
    gpio_init(ECHGGPI0);
    
    while(1)
    {
        flag = 0;
        gpio_set(TRIG1);               //产生触发脉冲
        pit_delay_us(PIT115);
        gpio_set(TRIG0);
        
        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         {
            timevar = timevar * 340 /2/1000;
                
            if(timevar > 5)
            {
                printf(“\n\n距离为:%dmm“timevar); //打印延时时间
            }
        }
        
        DELAY_MS(1000); 
    }
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        617  2013-08-23 22:18  PIT_计时_超声波\App\Inc\include.h

     文件        952  2013-07-08 04:19  PIT_计时_超声波\App\Inc\MK60DZ10_it.h

     文件       1678  2013-09-03 13:55  PIT_计时_超声波\App\main.c

     文件        493  2013-07-08 04:12  PIT_计时_超声波\App\MK60DZ10_it.c

     文件       1826  2013-07-10 10:26  PIT_计时_超声波\Board\inc\FIRE_key.h

     文件       1032  2013-07-09 12:17  PIT_计时_超声波\Board\inc\FIRE_LED.H

     文件       1673  2013-07-18 15:22  PIT_计时_超声波\Board\inc\FIRE_MK60DZ10_conf.h

     文件       3310  2013-07-18 15:29  PIT_计时_超声波\Board\inc\FIRE_MMA7455.h

     文件       1432  2013-07-17 16:00  PIT_计时_超声波\Board\inc\FIRE_NRF24L0.h

     文件       4842  2013-08-25 21:38  PIT_计时_超声波\Board\inc\FIRE_PORT_cfg.h

     文件       7567  2013-07-10 10:26  PIT_计时_超声波\Board\src\FIRE_key.c

     文件       1787  2013-08-22 20:59  PIT_计时_超声波\Board\src\FIRE_LED.C

     文件       9510  2013-07-09 10:47  PIT_计时_超声波\Board\src\FIRE_MK60DZ10_conf.c

     文件       1979  2013-07-18 15:24  PIT_计时_超声波\Board\src\FIRE_MMA7455.c

     文件      12723  2013-07-17 15:58  PIT_计时_超声波\Board\src\FIRE_NRF24L0.c

     文件      23183  2013-08-26 01:16  PIT_计时_超声波\Chip\inc\common.h

     文件        305  2010-10-02 02:03  PIT_计时_超声波\Chip\inc\IAR\iar.h

     文件        929  2013-07-11 02:00  PIT_计时_超声波\Chip\inc\IAR\system_MK60DZ10.h

     文件     778106  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK10DZ10.h

     文件     809599  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK20DZ10.h

     文件     863606  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK30DZ10.h

     文件     895043  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK40DZ10.h

     文件     771736  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK50DZ10.h

     文件     857326  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK51DZ10.h

     文件     848958  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK52DZ10.h

     文件     936654  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK53DZ10.h

     文件     889231  2011-07-22 02:08  PIT_计时_超声波\Chip\inc\kinetis\MK60DZ10.h

     文件       1184  2013-07-08 04:51  PIT_计时_超声波\Chip\inc\misc.h

     文件       2815  2013-08-23 21:58  PIT_计时_超声波\Chip\inc\MK60DZ10_FTM.h

     文件       5310  2013-07-11 01:56  PIT_计时_超声波\Chip\inc\MK60DZ10_gpio.h

............此处省略71个文件信息

评论

共有 条评论