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

📄 chanemertime.h

📁 采用PICC18编写的单片机源代码
💻 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 + -