Ed
há 2 meses
Vamos analisar as alternativas com base no funcionamento típico de botões (chaves) em circuitos com microprocessadores: A) "Para verificar se o botão K1 foi pressionado deve-se ler o valor lógico 1 ou alto." - Geralmente, botões são ligados a terra (GND) e, quando pressionados, o pino lê 0 (baixo). Então, normalmente, o botão pressionado gera nível lógico 0, não 1. Essa alternativa provavelmente está incorreta. B) "Deve-se configurar TRISB com o valor 0x0F, o que significa que os 4 pinos menos significativos do PORTB sejam entrada de dados." - TRISB é o registrador que configura os pinos do PORTB como entrada (1) ou saída (0). O valor 0x0F em hexadecimal é 00001111 em binário, ou seja, os 4 bits menos significativos configurados como entrada, o que faz sentido para 4 botões. Essa alternativa está correta. C) "Os botões K1, K2, K3 e K4 são chaves NF." - Chave NF significa "normalmente fechada". Botões geralmente são normalmente abertos (NA). Sem o esquema, não dá para afirmar com certeza, mas normalmente são NA. Essa alternativa provavelmente está incorreta. D) "A configuração dos pinos do PORTB estão configurados como saída." - Para ler botões, os pinos devem ser configurados como entrada. Essa alternativa está incorreta. E) "O circuito está errado, pois quando um botão é pressionado vai fechar curto circuito entre os pinos do PORTB e o terra." - Isso é normal e esperado em circuitos com botões ligados a terra para leitura. Não é erro. Alternativa incorreta. Resposta correta: B) Deve-se configurar TRISB com o valor 0x0F, o que significa que os 4 pinos menos significativos do PORTB sejam entrada de dados.
Cadastre-se ou realize login