Teclas com Turbo

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Teclas com Turbo

Mensagempor Galaxywish » 11 Dez 2006 21:19

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
Galaxywish
Bit
 
Mensagens: 13
Registrado em: 13 Nov 2006 20:24

Mensagempor tcpipchip » 12 Dez 2006 20:54

eu colocaria um delay(var) onde var seria um valor que voce decrementaria...ou seja, comece com 1000 e diminua...
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

cron

x