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

32 lines
1.0 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef ELECTRODE_H
#define ELECTRODE_H
#include "main.h"
#include "Driver.h"
#include "Irrigation.h"
#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 // 除磷标志值
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;
extern uint32_t PHOSPHORUS_RUN_TIME;
extern uint32_t PHOSPHORUS_STOP_TIME;
void Control_Phosphorus_Polarity(void);
void Phosphorus_Control_Update(void);
void Phosphorus_Init(void);
void Save_Phosphorus_Time_To_EEPROM(uint32_t run_time, uint32_t stop_time);
#endif