📄 include.h
字号:
#include <iom16v.h>
#include <macros.h>
#include "AT24C.h"
#include "RS485.h"
#include "ReadSwitch.h"
#define Power_LED_Light() DDRD |= (1<<7)
#define Power_LED_Drown() DDRD &= ~(1<<7)
extern unsigned char Read74HC165Switch[];
extern unsigned char Buffer485[];
extern unsigned char C51Buffer485[];
extern unsigned char Cyc_manage;//循环处理
extern unsigned char Device_Address;//控制器地址码
extern unsigned int DayOfTime;
extern unsigned int SecondOfTime;
extern unsigned char WorkingMode;
extern unsigned char StopSwitchStatus;
extern unsigned char FireSwitchStatus;
extern unsigned char ReadSwitchPINA;
extern unsigned char ReadSwitchPINC;
//HC165 I/O口扩展
struct ReadHC165Switch
{
unsigned char Device_Address;
unsigned char HC165Switch[2];
};
struct Device51_Address
{
unsigned char Address[256];
};
//电梯参数表(32字节)
typedef struct
{
unsigned char ReaderType;//读卡器类型:0 - 自动检测,1 - WIEGAND 26,2 - WIEGAND 32
unsigned char ReaderLED;//读卡器指示灯极性:0 - 阳极,1 - 阴极(default)
unsigned char ReaderDelay;//读卡间隔时间:0 - 255秒
unsigned char OpenTime;//开放时间:0 - 255秒
unsigned char FstCardOpen;//首卡开门:0 - 无效,1 - 有效
unsigned char Reserved[3];
unsigned char ModeTime_bH[8];
unsigned char ModeTime_bM[8];
unsigned char ModeTime_Action[8];
}SystemConfig;
//电梯授权时间组
struct StructOfLiftSchedule
{
unsigned char user_group0[7];
unsigned char user_group0_timetable0[4];
unsigned char user_group0_timetable1[4];
unsigned char user_group0_timetable2[4];
unsigned char user_group0_timetable3[4];
unsigned char user_group0_timetable4[4];
unsigned char user_group0_timetable5[4];
unsigned char user_group0_timetable6[4];
unsigned char user_group1[7];
unsigned char user_group1_timetable0[4];
unsigned char user_group1_timetable1[4];
unsigned char user_group1_timetable2[4];
unsigned char user_group1_timetable3[4];
unsigned char user_group1_timetable4[4];
unsigned char user_group1_timetable5[4];
unsigned char user_group1_timetable6[4];
unsigned char user_group2[7];
unsigned char user_group2_timetable0[4];
unsigned char user_group2_timetable1[4];
unsigned char user_group2_timetable2[4];
unsigned char user_group2_timetable3[4];
unsigned char user_group2_timetable4[4];
unsigned char user_group2_timetable5[4];
unsigned char user_group2_timetable6[4];
};
//设用户时间组授权资料
struct StructOfUserTimezone
{
unsigned char StructOfUserTimezone[7500];
};
//用户电梯楼层授权(30000字节)
struct StructOfUserInformation
{
unsigned long StructOfUserInformation[7500];
};
//卡注册表
struct StructOfRegister
{
unsigned char i;
unsigned char RegisterTime;
unsigned int CardSanjak[255];
unsigned int StartCard[255];
unsigned int RegisterNumber[255];
};
/*取产品标签代码*/
struct StructOfProductCode
{
unsigned char StructOfProductCode[250];
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -