📄 chanemertime.h
字号:
#ifndef _ChanEmerTime_h
#define _ChanEmerTime_h
/**************************各通道应急时间头文件******************************
**定义了存储和读取各通道应急时间的相关操作
**************************************************************************/
#include "DataType.h"
#include "E2Addr.h"
#include "pic18.h"
#define EmerChanNum 4 //应急时间通道数目
//各通道各次应急时间在E2中的地址
//每个通道占用21个字节
// Byte0 Byte1 Byte2 Byte3 Byte4 ... ...
//应急时间数目 第一次应急时间低字节 第一次应急时间低高字节 第二次应急时间低字节 第二次应急时间低高字节
const uint16 TableAddrE2EachEmerTime[4][21]={{AddrE2EachChanEmerTime,AddrE2EachChanEmerTime+1,AddrE2EachChanEmerTime+2,
AddrE2EachChanEmerTime+3,AddrE2EachChanEmerTime+4,AddrE2EachChanEmerTime+5,
AddrE2EachChanEmerTime+6,AddrE2EachChanEmerTime+7,AddrE2EachChanEmerTime+8,
AddrE2EachChanEmerTime+9,AddrE2EachChanEmerTime+10,AddrE2EachChanEmerTime+11,
AddrE2EachChanEmerTime+12,AddrE2EachChanEmerTime+13,AddrE2EachChanEmerTime+14,
AddrE2EachChanEmerTime+15,AddrE2EachChanEmerTime+16,AddrE2EachChanEmerTime+17,
AddrE2EachChanEmerTime+18,AddrE2EachChanEmerTime+19,AddrE2EachChanEmerTime+20},
{AddrE2EachChanEmerTime+21,AddrE2EachChanEmerTime+22,AddrE2EachChanEmerTime+23,
AddrE2EachChanEmerTime+24,AddrE2EachChanEmerTime+25,AddrE2EachChanEmerTime+26,
AddrE2EachChanEmerTime+27,AddrE2EachChanEmerTime+28,AddrE2EachChanEmerTime+29,
AddrE2EachChanEmerTime+30,AddrE2EachChanEmerTime+31,AddrE2EachChanEmerTime+32,
AddrE2EachChanEmerTime+33,AddrE2EachChanEmerTime+34,AddrE2EachChanEmerTime+35,
AddrE2EachChanEmerTime+36,AddrE2EachChanEmerTime+37,AddrE2EachChanEmerTime+38,
AddrE2EachChanEmerTime+39,AddrE2EachChanEmerTime+40,AddrE2EachChanEmerTime+41},
{AddrE2EachChanEmerTime+42,AddrE2EachChanEmerTime+43,AddrE2EachChanEmerTime+44,
AddrE2EachChanEmerTime+45,AddrE2EachChanEmerTime+46,AddrE2EachChanEmerTime+47,
AddrE2EachChanEmerTime+48,AddrE2EachChanEmerTime+49,AddrE2EachChanEmerTime+50,
AddrE2EachChanEmerTime+51,AddrE2EachChanEmerTime+52,AddrE2EachChanEmerTime+53,
AddrE2EachChanEmerTime+54,AddrE2EachChanEmerTime+55,AddrE2EachChanEmerTime+56,
AddrE2EachChanEmerTime+57,AddrE2EachChanEmerTime+58,AddrE2EachChanEmerTime+59,
AddrE2EachChanEmerTime+60,AddrE2EachChanEmerTime+61,AddrE2EachChanEmerTime+62},
{AddrE2EachChanEmerTime+63,AddrE2EachChanEmerTime+64,AddrE2EachChanEmerTime+65,
AddrE2EachChanEmerTime+66,AddrE2EachChanEmerTime+67,AddrE2EachChanEmerTime+68,
AddrE2EachChanEmerTime+69,AddrE2EachChanEmerTime+70,AddrE2EachChanEmerTime+71,
AddrE2EachChanEmerTime+72,AddrE2EachChanEmerTime+73,AddrE2EachChanEmerTime+74,
AddrE2EachChanEmerTime+75,AddrE2EachChanEmerTime+76,AddrE2EachChanEmerTime+77,
AddrE2EachChanEmerTime+78,AddrE2EachChanEmerTime+79,AddrE2EachChanEmerTime+80,
AddrE2EachChanEmerTime+81,AddrE2EachChanEmerTime+82,AddrE2EachChanEmerTime+83}};
struct strChanEmerTime
{
uint8 EmerTimeNum; //已计算应急时间的数目
uint16 EachEmerTime[10]; //各次的应急时间
};
struct strChanEmerTime ChanEmerTime[EmerChanNum];
void ChanEmerTime_Initial(void); //各通道应急时间初始化
void SaveChanEmerTime(uint8 ChanNo,uint8 EmerTimeNo,uint16 EmerTime); //对指定通道指定次数的应急时间赋值,向E2PROM中存储指定通道指定次数的应急时间
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -