⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 include.h

📁 电梯楼层采集器代码
💻 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 + -