48 lines
1.2 KiB
C
48 lines
1.2 KiB
C
|
#include "Ozone.h"
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD>
|
|||
|
uint8_t ozone_running = 0; // Ĭ<>ϲ<EFBFBD><CFB2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
uint32_t ozone_timer = 0; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
uint32_t OZONE_ON_TIME = 1; // <20><><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>
|
|||
|
uint32_t OZONE_OFF_TIME = 1; // ֹͣ1<D6B9><31><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
void Ozone_Init(void)
|
|||
|
{
|
|||
|
ozone_running = 1; // <20>ϵ<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ozone_timer = 0; // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
Ozone_Control(1); // <20><>ʼ״ֱ̬<CCAC>ӿ<EFBFBD><D3BF><EFBFBD>
|
|||
|
// printf("Ozone Init OK, starting immediately\n");
|
|||
|
}
|
|||
|
|
|||
|
void Ozone_Control_Update(void)
|
|||
|
{
|
|||
|
if(ozone_running)
|
|||
|
{
|
|||
|
// <20><>1<EFBFBD><31><EFBFBD>ӿ<EFBFBD>1<EFBFBD><31><EFBFBD>ӹص<D3B9><D8B5><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
if(ozone_timer <= OZONE_ON_TIME)
|
|||
|
{
|
|||
|
Ozone_Control(1); // ֱ<>ӿ<EFBFBD><D3BF>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>м<EFBFBD><D0BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
// printf("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %d<><64>\n", ozone_timer);
|
|||
|
}
|
|||
|
else if(ozone_timer <= (OZONE_ON_TIME + OZONE_OFF_TIME))
|
|||
|
{
|
|||
|
Ozone_Control(0);
|
|||
|
// printf("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3>: %d<><64>\n", ozone_timer);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ozone_timer = 0; // <20><><EFBFBD>ü<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>ѭ<EFBFBD><D1AD>
|
|||
|
Ozone_Control(1);
|
|||
|
// printf("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>ѭ<EFBFBD><D1AD>\n");
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
// Զ<>̿<EFBFBD><CCBF>ƹر<C6B9>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ֹر<D6B9>״̬
|
|||
|
Ozone_Control(0);
|
|||
|
// printf("<22><><EFBFBD><EFBFBD><EFBFBD>ѹر<D1B9>(Զ<>̿<EFBFBD><CCBF><EFBFBD>)\n");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|