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

24 lines
788 B
C
Raw Permalink Normal View History

2025-04-16 09:58:09 +08:00
#ifndef OZONE_H
#define OZONE_H
#include "main.h"
#include "Driver.h"
2025-05-20 09:41:22 +08:00
#include "EEPROM.h"
#define OZONE_ON_TIME_ADDR 0x80 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><E6B4A2>ַ
#define OZONE_OFF_TIME_ADDR 0x84 // <20><><EFBFBD><EFBFBD>ֹͣʱ<D6B9><CAB1><EFBFBD><EFBFBD><E6B4A2>ַ
#define OZONE_FLAG_ADDR 0x88 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE>ַ
#define OZONE_FLAG_VAL 0xA7 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־λֵ
2025-04-16 09:58:09 +08:00
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD>
extern uint8_t ozone_running; // Ĭ<>ϲ<EFBFBD><CFB2><EFBFBD><EFBFBD><EFBFBD>
extern uint32_t ozone_timer; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
extern uint32_t OZONE_ON_TIME; // <20><><EFBFBD><EFBFBD>5<EFBFBD><35><EFBFBD><EFBFBD>
extern uint32_t OZONE_OFF_TIME; // ֹͣ25<32><35><EFBFBD><EFBFBD>
2025-05-20 09:41:22 +08:00
void Ozone_Init(void); // <20><>ʼ<EFBFBD><CABC>
void Ozone_Conteol(uint8_t state); // <20><><EFBFBD><EFBFBD>
void Ozone_Control_Update(void); // <20><><EFBFBD><EFBFBD>
void Save_Ozone_Time_To_EEPROM(uint32_t on_time, uint32_t off_time); // <20><><EFBFBD><EFBFBD>
void Load_Ozone_Time_From_EEPROM(void); // <20><><EFBFBD><EFBFBD>
2025-04-16 09:58:09 +08:00
#endif