24 lines
788 B
C
24 lines
788 B
C
#ifndef OZONE_H
|
|
#define OZONE_H
|
|
|
|
#include "main.h"
|
|
#include "Driver.h"
|
|
#include "EEPROM.h"
|
|
#define OZONE_ON_TIME_ADDR 0x80 // 臭氧运行时间存储地址
|
|
#define OZONE_OFF_TIME_ADDR 0x84 // 臭氧停止时间存储地址
|
|
#define OZONE_FLAG_ADDR 0x88 // 臭氧标志地址
|
|
#define OZONE_FLAG_VAL 0xA7 //臭氧参数标志位值
|
|
// 臭氧控制参数
|
|
extern uint8_t ozone_running; // 默认不运行
|
|
extern uint32_t ozone_timer; // 臭氧计时器
|
|
extern uint32_t OZONE_ON_TIME; // 运行5分钟
|
|
extern uint32_t OZONE_OFF_TIME; // 停止25分钟
|
|
|
|
|
|
void Ozone_Init(void); // 初始化
|
|
void Ozone_Conteol(uint8_t state); // 控制
|
|
void Ozone_Control_Update(void); // 更新
|
|
void Save_Ozone_Time_To_EEPROM(uint32_t on_time, uint32_t off_time); // 保存
|
|
void Load_Ozone_Time_From_EEPROM(void); // 加载
|
|
#endif
|