%Antiga verificação das mudanças: %###################################################################### % Verificação das mudanças: ########################################### % Quinta Velocidade: %if(curr_gear==5)&&(clutch_state~=3)&&(clutch_state~=4) % Se as RPM diminuirem abaixo do patamar aceitavel: %if(curr_rpmrpm_max) % Se a velocidade for superior á recomendada: %if(curr_speed>v_max) % Incrementa-se a mudança: %new_gear=curr_gear+1; % Envia um sinal para subida de mudança: %gear_state=2; %end % Se as RPM forem inferiores ao limite mínimo: %elseif(curr_rpmrpm_max)&&(curr_speed>v_max)) % Muda-se para a segunda velocidade: %new_gear=2; % Envia um sinal para aumento de mudança: %gear_state=2; % Caso as RPM e velocidades não saiam dos limites: %else % Mantem o carro em primeira: %new_gear=1; %end %end