Preciso fazer 3 turbos numa tecla. O botão seria um contador de 0 a 200 e ao deixar o botão pressionado a velocidade do incremento vai aumentando. É possivel adicionar mais 2 turbos no trexo do programa abaixo?:
#define T_FILTRO 50 //tamanho do filtro
#define T_TURBO 12
int filtro3 = T_FILTRO; // inicia filtro do botão
int turbo = 1; // turbo dos botões
trata_botao:
if (!up) // testa botão
{
filtro3 --; // não, decrementa o filtro
if (filtro3 == 0) // fim do filtro do botão?
{
turbo --; // decrementa o turbo da tecla
filtro3 = T_filtro;
if (turbo == 0) // sim, fim do turbo do botão ?
{
turbo = T_TURBO;
f_botao_up = 1; // Indica botão pressionado
}
}
} // Sim, sai da rotina de tratamento do botão
else
{
filtro3 = T_FILTRO; // carrega filtro do botão
turbo = 1;
}
Desde ja Obrigada