Ed
há 2 semanas
Vamos analisar as alternativas para identificar a INCORRETA sobre rotinas de debounce: A) "As rotinas de debounce são necessárias pelo fato de os processadores funcionarem muito rápido, com isso, uma entrada pode ser lida diversas vezes em uma situação em que só se queria que fosse lida uma única vez." — Correta. O debounce evita múltiplas leituras causadas por ruídos ou oscilações rápidas. B) "Debounce não é necessário em grandes sistemas pois existem outras formas de travamento." — Incorreta. Mesmo em grandes sistemas, o debounce é necessário para evitar leituras errôneas de entradas físicas, independentemente de outras formas de controle. C) "O debounce pode ser feito através de travas ou simplesmente pequenas temporizações." — Correta. São métodos comuns para implementar debounce. D) "Caso se faça um debounce por temporização, a entrada ainda será lida mais de uma vez se continuar acionada por um período maior do que a temporização." — Correta. Se o botão ficar pressionado além do tempo da temporização, múltiplas leituras podem ocorrer. E) "As travas de debounce podem ser feitas através do comando while()." — Correta. O uso de loops como while() pode ser usado para implementar travas. Portanto, a alternativa INCORRETA é a B.
Cadastre-se ou realize login