📄 timer.h
字号:
#define OnMac 0 //开机
#define OffMac 1 //关机
void Timer()
{
WDTC.byte=0x05;
if (LCDErrorIconFlashTimer>=122)
{//0.5秒闪烁,扳手图标和室内机故障时M图标闪烁公用
//InTempErrorFlashFlag = ~InTempErrorFlashFlag;
//KeyTempChangeFlag=1;
//Lcd_M_State.word =~ Lcd_M_State.word;
if (f500mSFlashFlag)
{f500mSFlashFlag = 0;}
else
{f500mSFlashFlag = 1;}
LCDErrorIconFlashTimer=0;
}
if (Time500msCounter>200)
{
LcdAllLightFlag=true;
Time500msCounter=empty;
LcdFanDoorFlag=true;
}
if (Time3SecondCounter>1220)
{
LcdClear3sFlag=true;
Time3SecondCounter=empty;
}
if (Flash500msCounter>121)
{
Flash500msCounter=empty;
LedWorkingFlag=true;
if (LedOn_OffFlag)
{LedOn_OffFlag=0;}
else
{LedOn_OffFlag=1;}
}
if (BuzzerOffTimerCounter>10)
{
BuzzerOffTimerCounter=empty;
BuzzerOffTimerFlag=true;
}
if (BuzzerOnTimerCounter>30)
{
BuzzerOnTimerCounter=empty;
BuzzerOnTimerFlag=true;
}
if (ADSampleTime>100)
{
Eenble_A_D_WorkFlag=true;
ADSampleTime=0;
}
if (LCDChangeCounter>FanSpeedComp)
{
LCDChangeCounter = 0;
LCDChangeSpeedFlag = true;
}
if (KeyManMadeFlagClearTime>6)
{
KeyManMadeFlagClearTime=0;
KeyManMadeRuned=0;
}
//**********************************************************************************
//定时开关机处理程序
for (i=0;i<IndoorMacs;i++)
{
if (TimerOn[i]==0 && ModeRegister[i].bit_.TimerOnFlag_)
{
ModeRegister[i].bit_.TimerOnFlag_ =0; //定时开机有标志清除
ModeRegister[i].bit_.On_Off_ =OnMac; //当前机器开机
if (TimerOff[i]) //当前机器有定时关机时间,置定时关机标志
{ModeRegister[i].bit_.TimerOffFlag_ =1;}
OnOffMacIconDispose();
}
WDTC.byte=0x05;
if (TimerOff[i]==0 && ModeRegister[i].bit_.TimerOffFlag_)
{
ModeRegister[i].bit_.TimerOffFlag_ =0; //定时关机有标志清除
ModeRegister[i].bit_.On_Off_ =OffMac; //当前机器关机
if (TimerOn[i]) //当前机器有定时开机时间,置定时开机标志
{ModeRegister[i].bit_.TimerOnFlag_ =1;}
OnOffMacIconDispose();
}
}
if (tTimer1Minute>60)
{
tTimer1Minute = 0;
for (i=0;i<IndoorMacs;i++)
{
if (TimerOn[i] && (0==ModeRegister[i].bit_.TimerOffFlag_))
{TimerOn[i]--;} //有定时开机时间设定并且定时关机已结束
WDTC.byte=0x05;
if (TimerOff[i] && (0==ModeRegister[i].bit_.TimerOnFlag_))
{TimerOff[i]--;}//有定时关机时间设定并且定时开机已结束
NoInUart2Timer[i]++; //没有室内机通讯计时器清零
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -