por Mersin » 24 Jun 2007 21:20
Olá amigo,
Nos meus 3 anos de experiência com mC, eu me preocupava muito com isso no início, daí sempre resolvia o problema por software, colocando uma variável booleana para representar a leitura do pino do botâo e fazia o que o Phophollety disse, ou seja, criava um loop de apenas 30x, onde eu fazia essa variável igual a ela mesma "OR" valor atual do botão, daí das 30x ele lesse apenas uma vez em "on", então a operação "OR" deixava a variável dizer que o botão havia sido pressionado.
O que faço hoje´é o seguinte: utilizo o botão ou botões na porta B ativando o Pullup da mesma e fazendo com que o pussbottom jogue o pino à terra e acredite, não me preocupo mais com ruido, leio apenas uma vez o estado do pino e não tenho problema algum com isso!
Vale a pena tentar!
Valeu!
Mersin