📄 operation_a.i
字号:
break;
case 18:
spin(Standard_Time_Table[operation_counter]);
if (operation_counter == 21)
{
spin_flash_flag = 0;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 21)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void memo_program(void)
{
if (operation_counter < 25)
{
if (Memo_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 0:
case 9:
case 17: inlet(Memo_Time_Table[operation_counter], 0, water_level_buff);
break;
case 1:
soak_flash_flag = 1;
soak(main_soak_time);
if (operation_counter == 2)
{
soak_flash_flag = 0;
led_disp.led_2.byte &= 0xef;
}
break;
case 2:
wash_flash_flag = 1;
wash(main_wash_time * 60);
if (operation_counter == 4)
{
wash_flash_flag = 0;
led_disp.led_2.byte &= 0xdf;
}
break;
case 10:
case 18: wash(Memo_Time_Table[operation_counter]);
if (operation_counter == 20)
{
rinse_flash_flag = 0;
led_disp.led_2.byte &= 0xbf;
}
break;
case 4:
rinse_flash_flag = 1;
drain();
break;
case 12:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 0)||(save_water_num_buff == 2))
{
run_save_water_flag = 1;
return;
}
}
}
drain();
break;
case 20:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 1)||(save_water_num_buff ==2))
{
run_save_water_flag = 1;
return;
}
}
}
spin_flash_flag = 1;
drain();
break;
case 5:
case 13:
case 21: interm_spin(Memo_Time_Table[operation_counter]);
break;
case 6:
case 14:
case 22:
spin(Memo_Time_Table[operation_counter]);
if (operation_counter == 25)
{
spin_flash_flag = 0;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 25)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void strong_program(void)
{
if (operation_counter < 23)
{
if (Strong_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 0:
case 9:
case 16: inlet(Strong_Time_Table[operation_counter], 0, water_level_buff);
break;
case 1:
soak_flash_flag = 1;
soak(main_soak_time);
if (operation_counter == 2)
{
soak_flash_flag = 0;
led_disp.led_2.byte &= 0xef;
}
break;
case 2:
wash_flash_flag = 1;
wash(main_wash_time * 60);
if (operation_counter == 4)
{
wash_flash_flag = 0;
led_disp.led_2.byte &= 0xdf;
}
break;
case 10:
case 17:
wash(Strong_Time_Table[operation_counter]);
if (run_stream_time == 0)
{
balance_time_buff = 0;
operation_counter -- ;
}
if (operation_counter == 18)
{
rinse_flash_flag = 0;
}
break;
case 4:
rinse_flash_flag = 1;
drain();
break;
case 11:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 0)||(save_water_num_buff ==2))
{
run_save_water_flag = 1;
return;
}
}
}
rinse_flash_flag = 1;
drain();
break;
case 18:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 1)||(save_water_num_buff ==2))
{
run_save_water_flag = 1;
return;
}
}
}
spin_flash_flag = 1;
drain();
break;
case 5:
case 12:
case 19: interm_spin(Strong_Time_Table[operation_counter]);
break;
case 6:
case 13:
case 20: spin(Strong_Time_Table[operation_counter]);
if (operation_counter == 23)
{
spin_flash_flag = 0;
led_disp.led_2.byte &= 0x7f;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 23)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void silk_program(void)
{
if (operation_counter < 21)
{
if (Silk_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 0:
case 7:
case 14: inlet(Silk_Time_Table[operation_counter], 0, water_level_buff);
break;
case 1:
wash_flash_flag = 1;
wash(main_wash_time * 60);
if (run_stream_time == 0)
{
balance_time_buff = 0;
operation_counter -- ;
}
if (operation_counter == 2)
{
wash_flash_flag = 0;
}
break;
case 8:
case 15:
wash(Silk_Time_Table[operation_counter]);
if (run_stream_time == 0)
{
balance_time_buff = 0;
operation_counter -- ;
}
if (operation_counter == 18)
{
rinse_flash_flag = 0;
led_disp.led_2.byte &= 0xbf;
}
break;
case 2:
rinse_flash_flag = 1;
drain();
break;
case 9:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 0)||(save_water_num_buff ==2))
{
run_save_water_flag = 1;
return;
}
}
}
rinse_flash_flag = 1;
drain();
break;
case 16:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 1)||(save_water_num_buff ==2))
{
run_save_water_flag = 1;
return;
}
}
}
spin_flash_flag = 1;
drain();
break;
case 3:
case 10:
case 17: interm_spin(Silk_Time_Table[operation_counter]);
break;
case 4:
case 11:
case 18: spin(Silk_Time_Table[operation_counter]);
if (operation_counter == 21)
{
spin_flash_flag = 0;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 21)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void soft_wash_program(void)
{
if (operation_counter < 33)
{
if (Soft_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 0:
case 9:
case 17:
case 25: inlet(Soft_Time_Table[operation_counter], 0, water_level_buff);
break;
case 1:
soak_flash_flag = 1;
soak(main_soak_time);
if (operation_counter == 2)
{
soak_flash_flag = 0;
}
break;
case 2:
wash_flash_flag = 1;
wash(main_wash_time * 60);
if (operation_counter == 4)
{
wash_flash_flag = 0;
}
break;
case 10:
case 18:
case 26:
wash(Soft_Time_Table[operation_counter]);
if (operation_counter == 28)
{
rinse_flash_flag = 0;
led_disp.led_2.byte &= 0xbf;
}
break;
case 4:
rinse_flash_flag = 1;
drain();
break;
case 12:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 0)||(save_water_num_buff == 3)||(save_water_num_buff == 5))
{
run_save_water_flag = 1;
return;
}
}
}
rinse_flash_flag = 1;
drain();
break;
case 20:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff != 0)||(save_water_num_buff !=2))
{
run_save_water_flag = 1;
return;
}
}
}
rinse_flash_flag = 1;
drain();
break;
case 28:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 2)||(save_water_num_buff == 4)||(save_water_num_buff == 5))
{
run_save_water_flag = 1;
return;
}
}
}
spin_flash_flag = 1;
drain();
break;
case 5:
case 13:
case 21:
case 29: interm_spin(Soft_Time_Table[operation_counter]);
break;
case 6:
case 14:
case 22:
case 30: spin(Soft_Time_Table[operation_counter]);
if (operation_counter == 33)
{
spin_flash_flag = 0;
led_disp.led_2.byte &= 0x7f;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 33)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void child_program(void)
{
if (operation_counter < 33)
{
if (Child_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 0:
case 9:
case 17:
case 25: inlet(Child_Time_Table[operation_counter], 0, water_level_buff);
break;
case 1:
soak_flash_flag = 1;
soak(main_soak_time);
if (operation_counter == 2)
{
soak_flash_flag = 0;
led_disp.led_2.byte &= 0xef;
}
break;
case 2:
wash_flash_flag = 1;
wash(main_wash_time * 60);
if (operation_counter == 4)
{
wash_flash_flag = 0;
led_disp.led_2.byte &= 0xdf;
}
break;
case 10:
case 18:
case 26:
wash(Child_Time_Table[operation_counter]);
if (operation_counter == 28)
{
rinse_flash_flag = 0;
led_disp.led_2.byte &= 0xbf;
}
break;
case 4:
rinse_flash_flag = 1;
drain();
break;
case 12:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 0)||(save_water_num_buff == 3)||(save_water_num_buff == 5))
{
run_save_water_flag = 1;
return;
}
}
}
rinse_flash_flag = 1;
drain();
break;
case 20:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff != 0)||(save_water_num_buff !=2))
{
run_save_water_flag = 1;
return;
}
}
}
rinse_flash_flag = 1;
drain();
break;
case 28:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 2)||(save_water_num_buff == 4)||(save_water_num_buff == 5))
{
run_save_water_flag = 1;
return;
}
}
}
spin_flash_flag = 1;
drain();
break;
case 5:
case 13:
case 21:
case 29: interm_spin(Child_Time_Table[operation_counter]);
break;
case 6:
case 14:
case 22:
case 30: spin(Child_Time_Table[operation_counter]);
if (operation_counter == 33)
{
spin_flash_flag = 0;
led_disp.led_2.byte &= 0x7f;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 33)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void wool_program(void)
{
if (operation_counter < 25)
{
if (Wool_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 0:
case 9:
case 17: inlet(Wool_Time_Table[operation_counter], 0, water_level_buff);
break;
case 1:
soak_flash_flag = 1;
soak(main_soak_time);
if (operation_counter == 2)
{
soak_flash_flag = 0;
led_disp.led_2.byte &= 0xef;
}
break;
case 2:
wash_flash_flag = 1;
wash(main_wash_time * 60);
if (operation_counter == 4)
{
wash_flash_flag = 0;
led_disp.led_2.byte &= 0xdf;
}
break;
case 10:
case 18:
wash(Wool_Time_Table[operation_counter]);
if (operation_counter == 20)
{
rinse_flash_flag = 0;
led_disp.led_2.byte &= 0xbf;
}
break;
case 4:
rinse_flash_flag = 1;
drain();
break;
case 12:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 0)||(save_water_num_buff == 2))
{
run_save_water_flag = 1;
return;
}
}
}
rinse_flash_flag = 1;
drain();
break;
case 20:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
if ((save_water_num_buff == 1)||(save_water_num_buff == 2))
{
run_save_water_flag = 1;
return;
}
}
}
spin_flash_flag = 1;
drain();
break;
case 5:
case 13:
case 21: interm_spin(Wool_Time_Table[operation_counter]);
break;
case 6:
case 14:
case 22: spin(Wool_Time_Table[operation_counter]);
if (operation_counter == 25)
{
spin_flash_flag = 0;
led_disp.led_2.byte &= 0x7f;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 25)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void speedy_program(void)
{
if (operation_counter < 14)
{
if (Speedy_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 0:
case 7: inlet(Speedy_Time_Table[operation_counter], 0, water_level_buff);
break;
case 1:
wash_flash_flag = 1;
wash(main_wash_time * 60);
if (run_stream_time == 0)
{
balance_time_buff = 0;
operation_counter -- ;
}
if (operation_counter == 2)
{
wash_flash_flag = 0;
}
break;
case 8:
wash(Speedy_Time_Table[operation_counter]);
if (run_stream_time == 0)
{
balance_time_buff = 0;
operation_counter -- ;
}
if (operation_counter == 9)
{
rinse_flash_flag = 0;
led_disp.led_2.byte &= 0xbf;
}
break;
case 2:
rinse_flash_flag = 1;
drain();
break;
case 9:
if((release_save_water_flag == 0)&&(confirm_save_water_flag == 1))
{
if(save_water_once_flag == 0)
{
run_save_water_flag = 1;
return;
}
}
spin_flash_flag = 1;
drain();
break;
case 3:
case 10: interm_spin(Speedy_Time_Table[operation_counter]);
break;
case 4:
case 11: spin(Speedy_Time_Table[operation_counter]);
if (operation_counter == 14)
{
spin_flash_flag = 0;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 14)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void single_wash_program(void)
{
if (operation_counter < 3)
{
if (Single_Wash_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 0: inlet(Single_Wash_Time_Table[operation_counter], 0, water_level_buff);
break;
case 1:
wash_flash_flag = 1;
wash(main_wash_time * 60);
if (operation_counter == 3)
{
wash_flash_flag = 0;
}
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 3)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void rinse_program(void)
{
if (operation_counter < 8)
{
if (Rinse_Time_Table[operation_counter])
{
switch (operation_counter)
{
case 5: inlet(Rinse_Time_Table[operation_counter], 0, water_level_buff);
break;
case 6:
wash_flash_flag = 1;
wash(Rinse_Time_Table[operation_counter]);
if (operation_counter == 8)
{
wash_flash_flag = 0;
}
break;
case 0:
rinse_flash_flag = 1;
drain();
break;
case 1: interm_spin(Rinse_Time_Table[operation_counter]);
break;
case 2: spin(Rinse_Time_Table[operation_counter]);
break;
};
return;
}
else
operation_counter ++;
return;
}
else if (operation_counter == 8)
{
operation_counter = 0;
status_buff = 0x00 ;
}
}
void single_spin_program(void)
{
if (operation_counter < 5)
{
if (Single_Spin_Time_Table[operation_counter])
{
switch (operation_counter)
{
ca
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -