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

📄 chanemertime.c

📁 采用PICC18编写的单片机源代码
💻 C
字号:
#include "ChanEmerTime.h"
/*****************************各通道应急时间初始化****************************
**入口:无
**出口:无
**读取E2,对各通道各次的应急时间和应急时间次数赋值
*****************************************************************************/
void ChanEmerTime_Initial(void)
{
   uint8 tmpCtr,tmpCtr2;    //循环控制
   for(tmpCtr=0;tmpCtr<EmerChanNum;tmpCtr++)
   {
      ChanEmerTime[tmpCtr].EmerTimeNum=eeprom_read(TableAddrE2EachEmerTime[tmpCtr][0]);//读取E2中的应急时间的次数
      for(tmpCtr2=0;tmpCtr2<10;tmpCtr2++)
      {
         ChanEmerTime[tmpCtr].EachEmerTime[tmpCtr2]=eeprom_read(TableAddrE2EachEmerTime[tmpCtr][tmpCtr2*2+1]) 
                                                               +eeprom_read(TableAddrE2EachEmerTime[tmpCtr][tmpCtr2*2+2])*255;
      }
   }
}
/*******************对指定通道指定次数的应急时间赋值,向E2PROM中存储指定通道指定次数的应急时间***************
**入口:ChanNo-通道号(0-3),EmerTimeNo-应急时间次数(0-9),EmerTime-应急时间
**出口:无
**对指定通道指定次数的应急时间赋值,向E2PROM中存储指定通道指定次数的应急时间
***********************************************************************************************************/
void SaveChanEmerTime(uint8 EmerChanNo,uint8 EmerTimeNo,uint16 EmerTime)
{
   ChanEmerTime[EmerChanNo].EachEmerTime[EmerTimeNo]=EmerTime;
   eeprom_write(TableAddrE2EachEmerTime[EmerChanNo][0],EmerTimeNo);
   eeprom_write(TableAddrE2EachEmerTime[EmerChanNo][EmerTimeNo*2+1],lobyte(EmerTime));
   eeprom_write(TableAddrE2EachEmerTime[EmerChanNo][EmerTimeNo*2+2],hibyte(EmerTime));
}







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -