Ed
ano passado
Para verificar se um botão conectado ao PORTB, pino 0, foi pressionado, precisamos entender o que cada uma das instruções faz: A) BTFSC PORTB, 0 - Esta instrução verifica se o bit 0 do PORTB está em nível lógico alto (1) e, se estiver, continua a execução da próxima instrução. Se o botão estiver pressionado, o pino geralmente estará em nível baixo (0), então essa instrução não é a mais adequada 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 baixo (0) e, se estiver, pula a próxima instrução. Essa é a instrução correta para verificar se o botão foi pressionado, pois quando o botão é pressionado, o pino normalmente vai para 0. 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, também não é usada para verificar o estado do botão. E) MOVF PORTB - Esta instrução move o valor do PORTB para um registrador, mas não verifica diretamente o estado do pino. Portanto, a alternativa correta para verificar se um botão conectado ao PORTB, pino 0, foi pressionado é: B) BTFSS PORTB, 0.
Cadastre-se ou realize login
Mais perguntas desse material