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

📄 tmr_hd.bak

📁 日本FAMILY按摩椅W-1用的配套操作器程序。带VFD显示
💻 BAK
字号:
//*******************************************************
//*														*
//*		REMOCON OF MASSAGE MACHINE FOR FAMILY			*
//*														*
//*					DEVICE : uPD784218					*
//*														*
//*														*
//*******************************************************
//*					TIMER HANDLER						*
//*******************************************************


#pragma		sfr
#include	<stdio.h>
#include	"tmr.h"
#include	"trm.h"
#include	"slcd.h"
#include	"dlcd.h"

//*******************************************************
//		function prototype
//*******************************************************
void Tmr_init(void);
void Timer_hd(void);
void Tcs_set(char time);
void Tsb_set(char time);

extern unsigned int vfd_tmr ;
//*******************************************************
//		timer handler initialize
//*******************************************************
void 	Tmr_init(void)
{
	cs_tmr_h = 0;						
	cs_tmr_l = 0;
	sb_tmr_h = 0;					// standby time	
	sb_tmr_l = 0;
}


//*******************************************************
//		timer count process
//*******************************************************
void	Timer_hd( void )
{

	if(dlcd_err_tmr != 0)      
		dlcd_err_tmr--;
	if(stop_step != 0)   
		return;
		
	if((cs_tmr_l == 0 ) && ((cs_tmr_h == 0) || (cs_tmr_h ==1)))
	          ;

//	else if((Trcpt_chk() == 1) || (EXCSLD_F == 1) || (SLD_F == 1))
    else if((Trcpt_chk() == 1) || (yn_mode == 1) || (yn_mode == 2))         //2003-12-10
	          ;
	else
	{
		
		if (cs_tmr_l == 599)
			one_minute_time_F = 0 ;
		cs_tmr_l -- ;
		if( cs_tmr_l < 0 )
		{
			cs_tmr_l = 600;
			cs_tmr_h-- ;
			one_minute_time_F = 0 ;          
			if((cs_tmr_h >= 1)&&(cs_tmr_h != 3))
			{
			    one_minute_time_F = 1 ;
			 }
		}
	}
	
	if((sb_tmr_l == 0 ) && ( sb_tmr_h == 0 ))
	          ;
	else
	{
		if(dsp_mode == WAIT_MODE)  //define WAIT_MODE 1
		{
			sb_tmr_l-- ;
		}
		if( sb_tmr_l < 0 )
		{
			sb_tmr_l = 600;
			sb_tmr_h-- ;
		}
	}
	
	/******** standby time precess *************/

	if((POWER_F == 0) && (off_tmr != 0) && (Trcpt_chk() == 0))
	{	

		if((off_tmr == OFFTMR) && (vfd_tmr != 0))
		          ;                                 //define OFFTMR 1000/100 1sec
		else
		{
			
			off_tmr--;
		}

	}
}


//*******************************************************
//		course timer data set
//*******************************************************
void	Tcs_set ( char time )
{



	cs_tmr_h = time ;
	cs_tmr_l = 600 ;
}


//*******************************************************
//		standby timer data set
//*******************************************************
void	Tsb_set ( char time )
{

	sb_tmr_h = time ;
	sb_tmr_l = 600 ;
}

⌨️ 快捷键说明

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