huyongji1.1-system/App/Ozone/Ozone.c

48 lines
1.2 KiB
C
Raw Normal View History

2025-04-16 09:58:09 +08:00
#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");
}
}