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

📄 tm1.c

📁 我用ARM写的一些东西
💻 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 + -