⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 emertime.c

📁 采用PICC18编写的单片机源代码
💻 C
字号:
#include "EmerTime.h"
/**********************复位指定通道的应急时间*************************
**入口:通道号(0-3)
**出口:无
**指定通道的应急时间清0,应急时间结束标志=FALSE
********************************************************************/
void resetEmerTime(uint8 ChnNo)
{
   EmerTime[ChnNo].second=0;
   EmerTime[ChnNo].minute=0;
   EmerTime[ChnNo].FlagEndEmerTime=FALSE;
}
/**********************应急时间初始化函数******************
**入口:无
**出口:无
**应急时间初始化
**********************************************************/
void EmerTime_Initial(void)
{
   uint8 tmpCtr;
   for(tmpCtr=0;tmpCtr<ConChnNum;tmpCtr++)
   {
      resetEmerTime(tmpCtr);
   }
}
/***********************应急时间加1s***********************
**入口:通道号(0-3)
**出口:无
**相应通道的应急时间加1
**********************************************************/
void EmerTimeInc1s(uint8 ChnNo)
{
   EmerTime[ChnNo].second++;
   if(EmerTime[ChnNo].second==60)
   {
      EmerTime[ChnNo].minute++;
      EmerTime[ChnNo].second=0;
   }
}
/**************设定指定通道计算应急时间结束**********************
**入口:通道号(0-3)
**出口:无
**相应通道放电结束标志==TRUE
**********************************************************/
void setFlagEndEmerTime(uint8 ChnNo)
{
   EmerTime[ChnNo].FlagEndEmerTime=TRUE;
}
/**************设定指定通道计算应急时间结束*标志****************
**入口:通道号(0-3)
**出口:无
**相应通道放电结束标志==FALSE
**********************************************************/
void clrFlagEndEmerTime(uint8 ChnNo)
{
   EmerTime[ChnNo].FlagEndEmerTime=FALSE;
}
/**************读取指定通道的计算应急时间结束标志*********************
**入口:通道号(0-3)
**出口:返回指定通道的放电结束标志
**********************************************************/
bool getFlagEndEmerTime(uint8 ChnNo)    
{
   return (EmerTime[ChnNo].FlagEndEmerTime);
}
/**************读取指定通道的应急时间(单位:分钟)*******************
**入口:通道号(0-3)
**出口:返回指定通道的放电结束标志
**********************************************************/
uint16 getEmerTime(uint8 ChnNo)
{
   return (EmerTime[ChnNo].minute);
}




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -