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 + -
显示快捷键?