power.c

来自「一个基于C51开发的计价秤」· C语言 代码 · 共 51 行

C
51
字号
#include <SST89x5xxRD2.h>
#include "Public.h"

#define BAT_DECT P3_3

extern VOID Key();
extern VOID Set_AC_Icon();
extern VOID Cls_AC_Icon();
extern VOID Set_BAT_Icon();
extern VOID Cls_BAT_Icon();

VOID int1()interrupt 2
{
	EA=0;
	if(BAT_DECT)
		Set_BAT_Icon();
	else
		Cls_BAT_Icon();
	EA=1;			
}

VOID timer1()interrupt 3 using 2
//20ms interrupt
{
	static BYTE data count=0;
	EA=0;
	TH1=V_TH1;TL1=V_TL1;
	++count;
	Key();
	if(AC_DECT)
		Set_AC_Icon();	
	else
		Cls_AC_Icon();
	if(STA_flag)
	{
		if(STA_Timeout<0xff)
			STA_Timeout++;
	}
	else
		STA_Timeout=0;
	if(ms_enable&&MS_Timeout)
		MS_Timeout--;
	if(count>=SEC)
	{
		count=0;
		if(s_enable&&S_Timeout)
			S_Timeout--;	
	}
	EA=1;			
}

⌨️ 快捷键说明

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