Logo Passei Direto
Buscar
Em um sistema de controle de acesso, é necessário verificar se um botão foi pressionado para liberar a entrada. A programação condicional é utilizada para essa verificação. Qual das seguintes instruções é usada para verificar se um botão conectado ao PORTB, pino 0, foi pressionado? A BTFSC PORTB, 0 B BTFSS PORTB, 0 C BSF PORTB, 0 D BCF PORTB, 0 E MOVF PORTB
User badge image
Laura Charão

ano passado

User badge image
Laura Charão

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para verificar se um botão foi pressionado em um sistema de controle de acesso, precisamos usar uma instrução que teste o estado de um pino específico. Vamos analisar as opções: A) BTFSC PORTB, 0 - Esta instrução verifica se o bit 0 do PORTB está em nível lógico baixo (0) e, se estiver, não faz nada e continua para a próxima instrução. Se o bit estiver em nível lógico alto (1), ela pula a próxima instrução. Isso não é adequado para verificar se o botão foi pressionado. B) BTFSS PORTB, 0 - Esta instrução verifica se o bit 0 do PORTB está em nível lógico alto (1) e, se estiver, pula a próxima instrução. Se o bit estiver em nível lógico baixo (0), ela continua para a próxima instrução. Essa é a instrução correta para verificar se o botão foi pressionado, pois normalmente um botão pressionado leva o pino a um nível lógico baixo. C) BSF PORTB, 0 - Esta instrução define o bit 0 do PORTB como 1, não é usada para verificar o estado do botão. D) BCF PORTB, 0 - Esta instrução limpa o bit 0 do PORTB, não é usada para verificar o estado do botão. E) MOVF PORTB - Esta instrução move o valor do PORTB para o registrador de trabalho, mas não verifica diretamente o estado do pino. Portanto, a instrução correta para verificar se um botão conectado ao PORTB, pino 0, foi pressionado é: B) BTFSS PORTB, 0.

Essa resposta te ajudou?

1
Dislike1

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Luccas Souza

ano passado

Não é a letra B

Essa resposta te ajudou?

1
Dislike1

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina