#include "public.h"
static volatile u16 u16Day; //日
static volatile u16 u16Hour; //时
static volatile u16 u16Minute; //分
static volatile u16 u16S; //秒
static volatile u16 u16Ms; //毫秒
/*******************************************************************************
// Function: TimeBase
// Description: 定时器
// Param:
// Return:
// Others:
// Author: LiuJinShan 2014-0217
*****************************************************************************/
static void DelayAdd(u16 NowTime,TIMER_STRUCT *Time)
{
u16 Temp = 0;
if(NowTime >= (Time->TimeBackup))
{
Temp = NowTime - Time->TimeBackup;
}
else
{
Temp = NowTime + (0xffff - Time->TimeBackup);
}
Time->TimeBackup = NowTime;
if((0xffff - Time->Delay) >= Temp){Time->Delay += Temp;}
}
void TimeH(TIMER_STRUCT *Time)
{
if(!Time->Init)//起始时间初始化
{
Time->Init = 1
定时器 查询法定时
最新推荐文章于 2023-02-17 01:00:00 发布