📄 input.h
字号:
#ifndef INPUT_H
#define INPUT_H
#include ".\lib\global.h"
//Control 165
#define INPUT_PORT PORTC
#define INPUT_PIN PINC
#define INPUT_DDR DDRC
#define INPUT_LD PC4
#define INPUT_CLK PC3
#define INPUT_DS PC2
/*
//defines u16
//告警信号输入:1-正常,0-告警
//空开1跳匝 IN0
#define GAOJING_KK1 0xFFFE
//空开2跳匝 IN1
#define GAOJING_KK2 0xFFFD
//空开3跳匝 IN2
#define GAOJING_KK3 0xFFFB
//空开4跳匝 IN3
#define GAOJING_KK4 0xFFF7
//空开5跳匝 IN4
#define GAOJING_KK5 0xFF7F
//空开6跳匝 IN5
#define GAOJING_KK6 0xFFBF
//蓄电池跳匝 IN6
#define GAOJING_KK7_POWER 0xFFDF
//防雷空开跳匝 IN7
#define GAOJING_KK8_FL 0xFFEF
//列告警 LIE_IN
#define GAOJING_LIE 0xFEFF
//烟雾告警 IN8
#define GAOJING_YW 0xFDFF
//进水告警 IN9
#define GAOJING_JS 0xFBFF
//电源仓门禁 IN10
#define GAOJING_MJ1 0xFFf7
//配线仓门禁 IN11
#define GAOJING_MJ2 0xFFEF//BK0
//电池仓门禁IN12
#define GAOJING_MJ3 0xDFDF//BK1
//备用IN13
//#define GAOJING_BK? 0xBFFF//BK2
//备用IN14
//#define KEY_ESC 0x7FFF//键盘ESC,BK3
*/
/*
//空开1跳匝标志
extern u08 flag_GAOJING_KK1;
//空开2跳匝标志
extern u08 flag_GAOJING_KK2;
//空开3跳匝标志
extern u08 flag_GAOJING_KK3 ;
//空开4跳匝标志
extern u08 flag_GAOJING_KK4 ;
//空开5跳匝标志
extern u08 flag_GAOJING_KK5 ;
//空开6跳匝标志
extern u08 flag_GAOJING_KK6 ;
//蓄电池跳匝标志
extern u08 flag_GAOJING_KK7_POWER ;
//防雷空开跳匝标志
extern u08 flag_GAOJING_KK8_FL ;
//列告警标志
extern u08 flag_GAOJING_LIE;
//烟雾告警标志
extern u08 flag_GAOJING_YW;
//进水告警标志
extern u08 flag_GAOJING_JS ;
//电源仓门禁标志
extern u08 flag_GAOJING_MJ1 ;
//配线仓门禁标志
extern u08 flag_GAOJING_MJ2;
//电池仓门禁标志
extern u08 flag_GAOJING_MJ3;
*/
void inputInit(void);
//u16 getDevAddr(void);
//u08 inputReadByte(void);
u16 inputReadWord(void);
//void happeninput(void);
//void getinput(void);
//u08 TXinput(void);
void input_sht(s16 *p_temperature, s16 *p_humidity, u08 num);
void fuhao(s08 ustp,u08 hang);
u08 abss(s08 ustp);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -