key_prc.c

来自「日本FAMILY按摩椅W-1用的配套操作器程序。带VFD显示」· C语言 代码 · 共 2,169 行 · 第 1/5 页

C
2,169
字号
		kreptmr = TM100MS ;							/* 100ms */
    	cmd_dt[1] = CD_LEG_UP ;
    	if(KREPTF == OFF)
           Snd_out(KEY_SOUND);
    }
}

/********************************************************/
/*     leg side down process                            */
/*     date:2003-10-29                                  */
/********************************************************/

void    Kp_leg_dn(void)
{
    if((POWER_F == ON)&&(stp_mode == MD_STP_NULL))
    {
		KRPREQF = ON ;
		kreptmr = TM100MS ;							/* 100ms */
   		 cmd_dt[1] = CD_LEG_DN ;
    	if(KREPTF == OFF)
        	 Snd_out(KEY_SOUND);
    }
}

/********************************************************/
/*	FooTrest DowN Key process							*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_ft_dn( void )
{

	KRPREQF = ON ;
	kreptmr = TM100MS ;							/* 100ms */
	cmd_dt[1] = CD_FT_DN ;
	
	if( KREPTF == OFF )
	{
      Snd_out(KEY_SOUND);
	}
}


/********************************************************/
/*	ReCLining UP Key Process							*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_rcl_up( void )
{

	KRPREQF = ON ;
	kreptmr = TM100MS ;							/* 100ms */
	cmd_dt[1] = CD_RCL_UP ;
	if( KREPTF == OFF )
	{
          Snd_out(KEY_SOUND);
	}
}


/********************************************************/
/*	ReCLining DowN Key Process							*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_rcl_dn( void )
{

	KRPREQF = ON ;
	kreptmr = TM100MS ;							/* 100ms */
	cmd_dt[1] = CD_RCL_DN ;      //0x45
	if( KREPTF == OFF )
	{
        Snd_out(KEY_SOUND);
	}
}


/********************************************************/
/*	Shoulde Point UP Key Process						*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_sp_up( void )
{
//	if( ac_mode != MD_AC_NULL )
//	{
//		KRPREQF = ON ;
//		kreptmr = TM100MS ;							/* 100ms */
//		if( SLD_F == ON )
//		if((Lcd_chk_mcourse() == 0) && (SLD_F == ON))   /*Lcd_chk_mcourse chek music course*/
//		{
//			cmd_dt[1] = CD_SP_UP;
//			if( KREPTF == OFF )
//			{
//				kreptmr = TM1000MS ;				/* 1000ms *//*** V4.00-17-35 ***/
//			//	key_tone( ) ;
//			   Snd_out(1) ;
//			}
//
//			else
//			
//				cmd_dt[1] = CD_YN_UP ;			
//		}
//	}
	if( ac_mode != MD_AC_NULL )
	{
		KRPREQF = ON ;
		kreptmr = TM100MS ;							/* 100ms */
		if(yn_mode == 2 )
//		if((Lcd_chk_mcourse() == 0) && (SLD_F == ON))   /*Lcd_chk_mcourse chek music course*/
		{
			cmd_dt[1] = CD_SP_UP;
			if( KREPTF == OFF )
			{
				kreptmr = TM1000MS ;				/* 1000ms *//*** V4.00-17-35 ***/
                Snd_out(KEY_SOUND);
			}

			else
			
				cmd_dt[1] = CD_YN_UP ;			
		}
	}

}

/********************************************************/
/*	Shoulde Point DowN Key Process						*/
/*  date: 2003-10-29                                    */
/********************************************************/
void	Kp_sp_dn( void )
{
//	if( ac_mode != MD_AC_NULL )
//	{
//		KRPREQF = ON ;
//		kreptmr = TM100MS ;							/* 100ms */
//		if( SLD_F == ON )
//		{
//			cmd_dt[1] = CD_SP_DN ;      
//			if( KREPTF == OFF )
//			{
//				kreptmr = TM1000MS ;				/* 1000ms */
//				Snd_out(1) ;
//			}
//			else
//			{
//				cmd_dt[1] = CD_YN_DN ;
//			}
//		}
//	}

	if( ac_mode != MD_AC_NULL )
	{
		KRPREQF = ON ;
		kreptmr = TM100MS ;							/* 100ms */
		if( yn_mode ==2 )
		{
			cmd_dt[1] = CD_SP_DN ;      
			if( KREPTF == OFF )
			{
				kreptmr = TM1000MS ;				/* 1000ms */
				Snd_out(KEY_SOUND);
			}
			else
			{
				cmd_dt[1] = CD_YN_DN ;
			}
		}
	}



}



/********************************************************/
/*	Auto Course 1 Key Process							*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_ac1( void )
{

	if( (POWER_F == ON) && ( stp_mode == MD_STP_NULL) && (ac_mode != MD_AC1) )
	{
		stp_mode = MD_HOME ;    //1
		ac_mode = MD_AC1 ;      //1
		BVIB_F = ON ; 
		HVIB_F = ON ;  
		UBD_F = ON ;     //uper body
		LBD_F = ON ;
		mm_mode = MD_MM_NULL ;
		mr_mode = MD_MR_NULL ;
		mb_mode = MD_MB_NULL ;
		mh_mode = MD_MH_NULL ;
		hand_ma_mode = MD_MARM_NULL ;
		leg_hip_ma_mode = MD_MLH_NULL ;	
		play_sound_F = 0 ;	
		sts_flag1 = 0 ;   
		trm_flag = 0 ;               
		yn_mode = 0 ;                          //clear yn status
		br_pr_prc_flag = 0 ;                   // CLEAR br pr finger check  flag
		cmd_dt[1] = CD_AC1 ;
		course_over = 1 ;
		Tcs_set( AC1_TMR ) ;						/* w-1 AUTO COURSE TIMER /13min 43s*/
		old_code_p = 0x0000 ;
		sound_no = BGM_NO ;
		
         Snd_out(KEY_SOUND);
	}
}


/********************************************************/
/*	Auto Course 2 Key Process							*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_ac2( void )
{

	if( (POWER_F == ON) && ( stp_mode == MD_STP_NULL) && (ac_mode != MD_AC2) )
	{
		stp_mode = MD_HOME ;
		ac_mode = MD_AC2 ;
		BVIB_F = ON ;
		HVIB_F = ON ;  
		UBD_F = ON ;
		LBD_F = ON ;
		mm_mode = MD_MM_NULL ;
		mr_mode = MD_MR_NULL ;
		mb_mode = MD_MB_NULL ;
		mh_mode = MD_MH_NULL ;
		hand_ma_mode = MD_MARM_NULL ;
		leg_hip_ma_mode = MD_MLH_NULL ;	
		play_sound_F = 0 ;		
		sts_flag1 = 0 ;
		trm_flag = 0 ; 
		yn_mode = 0 ;
		course_over = 2 ;
		cmd_dt[1] = CD_AC2 ;
		Tcs_set( AC2_TMR ) ;						/* w-1 AUTO COURSE TIMER 11min*/
 
		br_pr_prc_flag = 0 ;                   // CLEAR br pr finger check  flag
		old_code_p = 0x0000 ;
		sound_no = BGM_NO ;
	    Snd_out(KEY_SOUND);
	}
}

/********************************************************
/*	Auto Course 3 Key Process							*
/********************************************************/
void	Kp_ac3( void )
{

	if( (POWER_F == ON) && ( stp_mode == MD_STP_NULL) && (ac_mode != MD_AC3) )
	{
		stp_mode = MD_HOME ;
		ac_mode = MD_AC3 ;
		BVIB_F = ON ;
		HVIB_F = ON ;  
		UBD_F = ON ;
		LBD_F = ON ;
		mm_mode = MD_MM_NULL ;
		mr_mode = MD_MR_NULL ;
		mb_mode = MD_MB_NULL ;
		mh_mode = MD_MH_NULL ;
		hand_ma_mode = MD_MARM_NULL ;
		leg_hip_ma_mode = MD_MLH_NULL ;	
		play_sound_F = 0 ;		
		sts_flag1 = 0 ;
		trm_flag = 0 ; 
		yn_mode = 0 ;
		course_over = 3 ;
		cmd_dt[1] = CD_AC3 ;
		Tcs_set( AC3_TMR ) ;						/* w-1 AUTO COURSE TIMER 9min*/
		br_pr_prc_flag = 0 ;                   // CLEAR br pr finger check  flag
		old_code_p = 0x0000 ;
		sound_no = BGM_NO ;
       Snd_out(KEY_SOUND);
	}
}

/********************************************************/
/*	Auto Course 4 Key Process zuo gu sheng jin tong mode*/
/*  date:2003-10-29                                     */						
/********************************************************/
void	Kp_ac4( void )
{
		if( (POWER_F == ON) && ( stp_mode == MD_STP_NULL) && (ac_mode != MD_AC4) )
		{
			stp_mode = MD_HOME ;
			ac_mode = MD_AC4 ;
			BVIB_F = ON ;
			HVIB_F = ON ;  
			UBD_F = ON ;
			LBD_F = ON ;
			mm_mode = MD_MM_NULL ;
			mr_mode = MD_MR_NULL ;
			mb_mode = MD_MB_NULL ;
			mh_mode = MD_MH_NULL ;
			hand_ma_mode = MD_MARM_NULL ;
			leg_hip_ma_mode = MD_MLH_NULL ;		
			play_sound_F = 0 ;	
			sts_flag1 = 0 ;
			trm_flag = 0 ; 
			yn_mode = 0 ;
			course_over = 4 ;
			cmd_dt[1] = CD_AC4 ;
		    Tcs_set( AC4_TMR ) ;						/* w-1 AUTO COURSE TIMER 6min*/
		    br_pr_prc_flag = 0 ;                   // CLEAR br pr finger check  flag
		    old_code_p = 0x0000 ;
		    sound_no = BGM_NO ;
            Snd_out(KEY_SOUND);
		}
}												

/********************************************************/
/*	Auto Course 5 Key Process	zhiya mode				*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_ac5( void )
{

	if( (POWER_F == ON) && ( stp_mode == MD_STP_NULL) && (ac_mode != MD_AC5) )
	{
		stp_mode = MD_HOME ;
		ac_mode = MD_AC5 ;
		BVIB_F = ON ;
		HVIB_F = ON ;  
		UBD_F = ON ;
		LBD_F = ON ;
		mm_mode = MD_MM_NULL ;
		mr_mode = MD_MR_NULL ;
		mb_mode = MD_MB_NULL ;
		mh_mode = MD_MH_NULL ;
		hand_ma_mode = MD_MARM_NULL ;
		leg_hip_ma_mode = MD_MLH_NULL ;	
		play_sound_F = 0 ;		
		sts_flag1 = 0 ;
		trm_flag = 0 ; 
		yn_mode = 0 ;
		course_over = 5 ;
		cmd_dt[1] = CD_AC5 ;
		Tcs_set( AC5_TMR ) ;						/* w-1 AUTO COURSE TIMER 13min*/
		br_pr_prc_flag = 0 ;                   // CLEAR br pr finger check  flag
		old_code_p = 0x0000 ;
		sound_no = BGM_NO ;
        Snd_out(KEY_SOUND);
	}
}

/********************************************************/
/*	Auto Course 6 Key Process							*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_ac6( void )
{
		if( (POWER_F == ON) && ( stp_mode == MD_STP_NULL) && (ac_mode != MD_AC6) )
		{
			stp_mode = MD_HOME ;
			ac_mode = MD_AC6 ;
			BVIB_F = ON ;
		    HVIB_F = ON ;  
			UBD_F = ON ;
			LBD_F = ON ;
			mm_mode = MD_MM_NULL ;
			mr_mode = MD_MR_NULL ;
			mb_mode = MD_MB_NULL ;
			mh_mode = MD_MH_NULL ;
			hand_ma_mode = MD_MARM_NULL ;
			leg_hip_ma_mode = MD_MLH_NULL ;	
			play_sound_F = 0 ;		
			sts_flag1 = 0 ;
			trm_flag = 0 ; 
			yn_mode = 0 ;
			course_over = 6 ;
			cmd_dt[1] = CD_AC6 ;
		    Tcs_set( AC6_TMR ) ;						/* W-1 AUTO COURSE TIMER 7min*/
		    br_pr_prc_flag = 0 ;                   // CLEAR br pr finger check  flag
		    old_code_p = 0x0000 ;
		    sound_no = BGM_NO ;
            Snd_out(KEY_SOUND);
		}
}														



/********************************************************/
/*	Auto Course 7 Key Process							*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_ac7( void )
{

													
		if( (POWER_F == ON) && ( stp_mode == MD_STP_NULL) && (ac_mode != MD_AC7) )
		{
			stp_mode = MD_HOME ;
			ac_mode = MD_AC7 ;
			BVIB_F = ON ;
			HVIB_F = ON ;  
			UBD_F = ON ;
			LBD_F = ON ;
			mm_mode = MD_MM_NULL ;
			mr_mode = MD_MR_NULL ;
			mb_mode = MD_MB_NULL ;
			mh_mode = MD_MH_NULL ;
			hand_ma_mode = MD_MARM_NULL ;
			leg_hip_ma_mode = MD_MLH_NULL ;		
			play_sound_F = 0 ;	
			sts_flag1 = 0 ;
			trm_flag = 0 ; 
			yn_mode = 0 ;
			course_over = 7 ;
			cmd_dt[1] = CD_AC7 ;
			Tcs_set( AC7_TMR ) ;						/* W-1 AUTO COURSE TIMER 10min*/
			br_pr_prc_flag = 0 ;                   // CLEAR br pr finger check  flag
			old_code_p = 0x0000 ;
			sound_no = BGM_NO ;
            Snd_out(KEY_SOUND);
		}
	}												

/********************************************************/
/*	Auto Course 8 Key Process							*/
/*  date:2003-10-29                                     */
/********************************************************/
void	Kp_ac8( void )
{

	if( (POWER_F == ON) && ( stp_mode == MD_STP_NULL) && (ac_mode != MD_AC8) )
	{
		stp_mode = MD_HOME ;
		ac_mode = MD_AC8 ;
		BVIB_F = ON ;

⌨️ 快捷键说明

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