24 lines
904 B
C
24 lines
904 B
C
|
|
#ifndef _SWITCH_H__
|
||
|
|
#define _SWITCH_H__
|
||
|
|
#include <Global/Variable.h>
|
||
|
|
class Switch
|
||
|
|
{
|
||
|
|
private:
|
||
|
|
byte 输出引脚; //控制继电器使用的引脚
|
||
|
|
byte 反馈引脚; //反馈继电器使用的引脚
|
||
|
|
boolean 控制方式; //继电器状态
|
||
|
|
|
||
|
|
public:
|
||
|
|
Switch(byte 输出,byte 反馈,boolean 状态 = LOW); //构造函数
|
||
|
|
~Switch(); //析构函数
|
||
|
|
void 引脚初始化(); //初始化引脚
|
||
|
|
byte 获取控制引脚(); //获取控制的引脚
|
||
|
|
void 打开(); //打开继电器
|
||
|
|
void 关闭(); //关闭继电器
|
||
|
|
void 切换状态(); //切换继电器的状态
|
||
|
|
void 设置状态(boolean state); //设置继电器的状态
|
||
|
|
boolean 获取状态(); //获取继电器的状态
|
||
|
|
|
||
|
|
|
||
|
|
};
|
||
|
|
#endif
|