Ed
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.
Cadastre-se ou realize login
Luccas Souza
ano passado
Não é a letra B
Mais perguntas desse material