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

32 lines
1.0 KiB
C
Raw Normal View History

2025-04-16 09:58:09 +08:00
#ifndef ELECTRODE_H
#define ELECTRODE_H
#include "main.h"
#include "Driver.h"
#include "Irrigation.h"
2025-05-21 13:23:18 +08:00
#include "eeprom.h"
#define PHOSPHORUS_RUN_TIME_ADDR 0x90 // 除磷运行时间存储地址
#define PHOSPHORUS_STOP_TIME_ADDR 0x94 // 除磷停止时间存储地址
#define PHOSPHORUS_FLAG_ADDR 0x98 // 除磷标志地址
#define PHOSPHORUS_FLAG_VAL 0xB7 // 除磷标志值
2025-04-16 09:58:09 +08:00
extern uint8_t phosphorus_running; // 除磷运行状态
extern uint8_t polarity_state; // 极性状态0-正常1-反转
extern uint32_t phosphorus_timer; // 运行时间计数器(分钟)
extern uint32_t PHOSPHORUS_RUN_TIME; // 运行时间设置
extern uint32_t PHOSPHORUS_STOP_TIME; // 停止时间设置
extern uint8_t Dephosphorization_state;
2025-05-20 09:41:22 +08:00
extern uint32_t PHOSPHORUS_RUN_TIME;
extern uint32_t PHOSPHORUS_STOP_TIME;
2025-04-16 09:58:09 +08:00
void Control_Phosphorus_Polarity(void);
2025-05-20 09:41:22 +08:00
void Phosphorus_Control_Update(void);
2025-05-21 13:23:18 +08:00
void Phosphorus_Init(void);
void Save_Phosphorus_Time_To_EEPROM(uint32_t run_time, uint32_t stop_time);
2025-05-20 09:41:22 +08:00
2025-04-16 09:58:09 +08:00
#endif