📄 key_prc.bak
字号:
default:
hand_ma_mode = MD_MARM ;
cmd_dt[1] = CD_MARM_AIR_ON ;
// cmd_dt[1] = CD_MLH_AIR_ON;
break;
}
if(cs_tmr_h == 0)
Tcs_set(MC_TMR);
}
Snd_out(KEY_SOUND);
}
}
/********************************************************/
/* hand air massage strength adjust: soft,normal,strong */
/* date:2003-10-29 */
/********************************************************/
void Kp_hand_air_ad(void)
{
// if((POWER_F == ON)&&(hand_ma_mode != MD_MARM_STP)&&(stp_mode == MD_STP_NULL))
if((POWER_F == ON)&&(stp_mode == MD_STP_NULL))
{
switch(marm_air_strength)
{
case MD_MARM_AIR_SOFT:
marm_air_strength = MD_MARM_AIR_NORMAL ;
cmd_dt[1] = CD_MARM_AIR_NORMAL ;
break;
case MD_MARM_AIR_NORMAL:
marm_air_strength = MD_MARM_AIR_STR;
cmd_dt[1] = CD_MARM_AIR_STR ;
break;
case MD_MARM_AIR_STR:
marm_air_strength = MD_MARM_AIR_SOFT ;
cmd_dt[1] = CD_MARM_AIR_SOFT ;
break;
default:
marm_air_strength = MD_MARM_AIR_SOFT ;
cmd_dt[1] = CD_MARM_AIR_SOFT ;
break;
}
}
Snd_out(KEY_SOUND);
}
/********************************************************/
/* hip air massage strength adjust: soft,normal,strong */
/* date:2003-10-29 */
/********************************************************/
void Kp_hip_air_ad(void)
{
// if((POWER_F == ON)&&(leg_hip_ma_mode != MD_MLH_STP)&&(stp_mode == MD_STP_NULL))
if((POWER_F == ON)&&(stp_mode == MD_STP_NULL))
{
switch(mh_air_strength)
{
case MD_MH_AIR_SOFT:
mh_air_strength = MD_MH_AIR_NORMAL ;
cmd_dt[1] = CD_MH_AIR_NORMAL ;
break;
case MD_MH_AIR_NORMAL:
mh_air_strength = MD_MH_AIR_STR;
cmd_dt[1] = CD_MH_AIR_STR ;
break;
case MD_MH_AIR_STR:
mh_air_strength = MD_MH_AIR_SOFT ;
cmd_dt[1] = CD_MH_AIR_SOFT ;
break;
default:
mh_air_strength = MD_MH_AIR_SOFT ;
cmd_dt[1] = CD_MH_AIR_SOFT ;
break;
}
}
Snd_out(KEY_SOUND);
}
/********************************************************/
/* little leg air massage strength adjust: soft,normal,strong */
/* date:2003-10-29 */
/********************************************************/
void Kp_lleg_air_ad(void)
{
// if((POWER_F == ON)&&(leg_hip_ma_mode != MD_MLH_STP)&&(stp_mode == MD_STP_NULL))
if((POWER_F == ON)&&(stp_mode == MD_STP_NULL))
{
switch(ml_air_strength)
{
case MD_ML_AIR_SOFT:
ml_air_strength = MD_ML_AIR_NORMAL ;
cmd_dt[1] = CD_ML_AIR_NORMAL ;
break;
case MD_ML_AIR_NORMAL:
ml_air_strength = MD_ML_AIR_STR;
cmd_dt[1] = CD_ML_AIR_STR ;
break;
case MD_ML_AIR_STR:
ml_air_strength = MD_ML_AIR_SOFT ;
cmd_dt[1] = CD_ML_AIR_SOFT ;
break;
default:
ml_air_strength = MD_ML_AIR_SOFT ;
cmd_dt[1] = CD_ML_AIR_SOFT ;
break;
}
}
Snd_out(KEY_SOUND);
}
/********************************************************/
/* STOP Key Process */
/* date:2003-10-29 */
/********************************************************/
/* stop_step : 0 通常动作 */
/* 1 STOP 停止时的收纳动作 */
/* 2 STOP 等着停止时的收纳动作(错误信息)*/
/* 3 STOP 停止时等着电源按键 (错误信息) */
/********************************************************/
void Kp_stop( void )
{
// dlcd_err_tmr = 0; //2003-12-10
if(stop_step != 3)
{
stop_step = 3;
HEATER_F = OFF;
cmd_dt[1] = CD_STOP ;
Snd_out(KEY_SOUND);
}
//key_tone( ) ;
}
//********************************************************
// seat heat
//********************************************************
void Kp_heater (void)
{
if((POWER_F == ON)&&(stp_mode == MD_STP_NULL))
{
switch (heat_mode )
{
case 0:
cmd_dt[1] = CD_HEAT_ON ;
heat_mode = MD_HEAT_ON;
Snd_out(KEY_SOUND);
break ;
default :
cmd_dt[1] = CD_HEAT_OFF ;
heat_mode = MD_HEAT_OFF ;
Snd_out(KEY_SOUND);
}
}
}
/********************************************************
/* TEST Process *
/********************************************************/
void Kp_controller_test( void )
{
unsigned char test_step,i ,flash_test_times,flash_rom_test_F;
main_step = 0;
test_step = 1 ;
address = 0 ; // flash rom test data start address
flash_test_times = 4 ;
while (1)
{
NOP(); /*loop()==while(1)*/
NOP();
if( TMIF2 == 1 )
{ /** 10ms time up ? **/
TMIF2 = 0; /*clear interrupt flag */
WDM = 0x86; /* watch dog timer reset */
Key_hd();
if(test_step==3)
Loc_disp_p(1,ICON[35]); //aliant line icon
if ((test_step == 6)&&(sound_prc_F ==0))
Snd_out(START_SOUND) ;
Sound_prc();
switch(main_step)
{
case 0:
Trm_prc();
// Key_prc();
cmd_dt[0]=CD_STX ;
cmd_dt[1]=CD_DUMMY ;
cmd_dt[2] = cmd_dt[1] ^ 0xff ;
Hputs( (char *) cmd_dt , sizeof(cmd_dt) ) ;
if(( KEYREQF == ON )&&((keyvld == 0x03)||(keyvld== 0x3b))
||(test_step == 1)||(flash_rom_test_F == 1))
{
if(test_step<= 8)
{
KEYREQF = OFF ;
Snd_out(KEY_SOUND);
}
switch ( test_step )
{
case 1:
Clrscr();
Clear_disp_p();
Bright_all_vfd();
test_step ++ ;
break ;
case 2: //aliant line roll disp
Clrscr();
Clear_disp_p();
empty_column = 0 ;
disp_mode = LIU_DISP_MODE;
// strcpy(moment,ICON[34]);
Loc_disp_p(0,ICON[34]);
Loc_disp_p(1,ICON[35]);
test_step ++ ;
break ;
case 3:
Clrscr();
Clear_disp_p();
Bright_square_vfd();
test_step ++ ;
break ;
case 4:
/* Sound_test () ;*/
Clrscr();
Clear_disp_p();
if (flash_test_times >0)
{
flash_rom_test_F = 1 ;
if (Flash_rom_test() == 0 )
{
if (flash_test_times == 1)
{
//display flash rom test is ok
disp_mode = FIX_DISP_MODE ;
// Loc_disp_p(0,test_dsp_tbl[1]) ;
code_p = test_dsp_tbl[1];
FIX_PRC_F = 1 ;
flash_rom_test_F = 0 ;
test_step ++;
}
flash_test_times -- ;
}
else
{
disp_mode = FIX_DISP_MODE ;
// Loc_disp_p(0,test_dsp_tbl[2]) ;
code_p = test_dsp_tbl[2] ; // display flash rom test wrong
FIX_PRC_F = 1 ;
test_step ++ ;
flash_test_times = 0 ;
flash_rom_test_F = 0 ;
}
}
// test_step ++ ;
break ;
case 5:
Clrscr();
Clear_disp_p();
disp_mode = FIX_DISP_MODE ;
// code_p = test_dsp_tbl[3];
code_p = "壒惡嵞惗拞";
FIX_PRC_F = 1 ;
test_step ++ ;
break ;
case 6:
Clrscr();
disp_mode = FIX_DISP_MODE;
code_p="倂-1擔T1TC柍" ;
FIX_PRC_F = 1 ;
test_step ++ ;
break ;
case 7:
Clrscr();
if(COMERR_F == 0)
code_p = "捠怣OK";
else
code_p = "捠怣NG";
FIX_PRC_F = 1 ;
test_step++;
break ;
case 8:
Clrscr();
Test_key_disp_init();
test_step++;
break ;
case 9:
break;
}
}
main_step = 1;
break;
case 1:
if(test_step==9)
{
if(KEYREQF == 1)
{
KEYREQF = 0;
Snd_out(KEY_SOUND);
Test_key();
}
if(DOOR_F != 0)
Bright_on_off(SW1_AREA,BRIGHT_ON);
else
Bright_on_off(SW1_AREA,BRIGHT_OFF);
}
main_step = 2;
break;
case 2:
main_step = 3;
break;
case 3:
main_step = 4;
break;
case 4:
main_step = 5;
break;
case 5:
main_step = 6;
break;
case 6:
main_step = 7;
break;
case 7:
main_step = 8;
break;
case 8:
main_step = 9;
break;
case 9:
main_step = 0;
break;
}
}
}
}
//************************************************************
// pack program
//*************************************************************
void Kp_auto_test(void)
{
unsigned char pack_F = 0, test_send_F = 0 ;
unsigned char auto_test_time,test_step;
unsigned char sound_out_F,stop_F ;
sound_out_F = 0 ;
stop_F = 0 ;
auto_test_time = 0 ;
test_step = 0 ;
main_step = 0 ;
disp_mode = LIU_DISP_MODE;
Clrscr();
Clear_disp_p();
Snd_out(KEY_SOUND) ;
Sound_prc();
while (1)
{
NOP(); /*loop()==while(1)*/
NOP();
if( TMIF2 == 1 )
{ /** 10ms time up ? **/
TMIF2 = 0; /*clear interrupt flag */
WDM = 0x86;
Key_hd();
switch(main_step)
{
case 0:
Trm_prc();
cmd_dt[0]=CD_STX ;
if (keyvld == 0x5b )
cmd_dt[1] = CD_STOP ;
else
cmd_dt[1] = CD_DUMMY;
if(auto_test_time != 0)
auto_test_time--;
if((pack_F == 0)&&(stop_F == 0)&&(KEYREQF == 1)&&((keyvld == 0x03)||(keyvld == 0x3b))) //press power on key
{
Clrscr();
Clear_disp_p();
KEYREQF = 0 ;
cmd_dt[1]=CD_PACK ;
pack_F = 1 ;
}
else if((pack_F == 0)&&(stop_F == 0)) //auto course test squence
{
if(test_step == 0)
{
cmd_dt[1] = 0x02 ;
test_step = 1;
}
else if((test_step == 1)&&(yn_mode == 5))
{
cmd_dt[1] = 0x0a;
if(test_send_F == 0)
{
auto_test_time = auto_test_arry[test_step].time ;
test_send_F = 1;
}
if(auto_test_time == 0)
{
test_step = 2 ;
test_send_F = 0;
}
}
else if(test_step == 2)
{
cmd_dt[1] = 0x0c ;
if(test_send_F == 0)
{
auto_test_time = auto_test_arry[test_step].time;
test_send_F = 1;
}
if(auto_test_time == 0)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -