📄 tm1.c
字号:
#include "config.h"
extern void ReadIntAd (uint8 ch);
extern void da_5628(unsigned char channel,unsigned char num);
extern void MbusDel(void);
extern uint16 StartTm;
extern void GetLeak(void);
uint8 SysSec;
uint8 StartBar;
uint8 RunSec;
void __irq IRQ_Timer1 (void)
{
//uint8 i;
T1IR = 0x01; /* 清除中断标志 */
SysSec++;
RunSec++;
if(VDly0>0)
VDly0--;
if(VDly1>0)
VDly1--;
if(VDly2>0)
VDly2--;
if(VDly3>0)
VDly3--;
if(VDly4>0)
VDly4--;
if(VDly5>0)
VDly5--;
if(VDly6>0)
VDly6--;
if (OutRelDel>0)
OutRelDel--;
if (OutRelDel2>0)
OutRelDel2--;
if(SpKeyDel>0)
SpKeyDel--;
if (RunSec>120)
{
RunSec=0;
RunMin++;
}
if(RunMin>59)
{
RunMin=0;
RunHour++;
}
if ((SysStd==Start)&&StartDone==0)
{
if (SysSec%2)
{
StartTm++;
StartBar=RmTime+StartBar+1;
if (StartBar>220)
StartBar=220;
}
if (TmpOk==1)
{
TmpOk=0;
RmTime=(250-StartTm)/15;
StartBar=StartTm;
}
}
else
RmTime=0;
/*DisTm0;
DisTm1;
DisUart0;
DisUart1;
DisI2C0;
for(i=0;i<6;i++) //读取内部AD的值
{
ReadIntAd(i);
//DelayNs(1);
}
TpumVaccum=GetVaccum(IntAdDat[1]);
LkPtVaccum=(GetVaccum(IntAdDat[0]));
if(LkPtVaccum>1000)
LkPtVaccum=1000;
//DelayNs(5);
EnI2C0; //
I2C_ReadNByte (0x70, 1,0x01, KeyReg, 1);
EnTm0;
EnTm1;
//EnUart0;
EnUart1;*/
VICVectAddr = 0x00; /* 通知VIC中断处理结束*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -