📄 output.h
字号:
#ifndef OUTPUT_H
#define OUTPUT_H
#include ".\lib\global.h"
//Contorl 595
#define SER_DDR DDRC
#define SER_PORT PORTC
#define SER_DAT PC5
#define SER_SCLK PC7
#define SER_RCLK PC6
//defines u08
//被控制继电器选择
//继电器1 RL1制冷
#define REAL_0_1 0x00
#define REAL_0_0 0x02
//继电器2 RL2制热
#define REAL_2_1 0x00
#define REAL_2_0 0x01
//继电器3 RL3热交换
#define REAL_3_1 0x00
#define REAL_3_0 0x04
//继电器4 RL4主设备仓空气循环
#define REAL_4_1 0x00
#define REAL_4_0 0x08
//继电器5 RL5电池仓空气循环
#define REAL_5_1 0x00
#define REAL_5_0 0x10
//继电器6 RL6蓄电池控制
#define REAL_6_1 0x00
#define REAL_6_0 0x20
//继电器7 RL7干接点告警输出
#define REAL_7_1 0x00
#define REAL_7_0 0x40
//继电器8 RL8 备用, 常闭
#define REAL_8_1 0x00
#define REAL_8_0 0x80
/*//继电器9 RL9
#define REAL_9_1 0x01
#define REAL_9_0 0x00
//继电器10 RL10
#define REAL_10_0 0x02
#define REAL_10_1 0x00
*/
//AD选择,控制4051
//48V电压、电流,220V电压、电流
//选择48V电流
#define R4051_DC_A_1 0x20
#define R4051_DC_A_0 0x00
//选择48V电压
#define R4051_DC_V_1 0x28
#define R4051_DC_V_0 0x00
//选择220V电流
#define R4051_AC_A_1 0x24
#define R4051_AC_A_0 0x00
//选择220V电压
#define R4051_AC_V_1 0x2C
#define R4051_AC_V_0 0x00
//温湿度选择,控制4052
//选择DATA1、SCK1
#define R4052_DATA1_1 0x10
#define R4052_DATA1_0 0x00
//选择DATA2、SCK2
#define R4052_DATA2_1 0x90
#define R4052_DATA2_0 0x00
//选择DATA3、SCK3
#define R4052_DATA3_1 0x50
#define R4052_DATA3_0 0x00
//选择DATA4、SCK4
#define R4052_DATA4_1 0xD0
#define R4052_DATA4_0 0x00
void outputInit(void);
void ser_out(u08);
void ser_output(void);
void control_open(u08 open_real_1,u08 open_real_0 );
void control_close(u08 close_real_1, u08 close_real_0 );
void temperature(u08 num);
//选择48V电流
void A_48(void);
//选择48V电压
void V_48(void);
//选择220V电流
void A_220(void);
//选择220V电压
void V_220(void);
//检测温湿度
void do_temperature_humidity(u08 num);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -