/***************************************************************** ;Project: Light ;MCU: ;Date: ;File: ;Function: ******************************************************************/ #ifndef __TICK_H #define __TICK_H /*---------------------------------------------------------------*/ #include "ARMCM0.h" /*---------------------------------------------------------------*/ //函数声明 void Tick_Init(void); /*---------------------------------------------------------------*/ //外部变量调用声明 extern volatile unsigned short timer0_tick; /*---------------------------------------------------------------*/ //宏定义 #define TimerSet(t,val) t = timer0_tick; //记录当前定时器的计数值,设置定时时间 单位ms #define TimerCheck(t,val) ((unsigned short)(timer0_tick - (unsigned short)t) > (unsigned short)val) //检测是否到达定时时间 #define SLEEPTIME 60000 //单位ms #endif /*---------------------------------------------------------------*/