資源簡介
基于野火庫,利用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個文件信息
評論
共有 條評論