– home / Fóruns / Módulo 5 / Bloco M5-17 / Bloco M5-17 / Questão 23

  • Autor
    Posts
    • Anônimo
      2019-10-01 até 00:00 #40003304090

      Seja o primeiro a fazer uma pergunta sobre esta questão.

        2020-01-29 até 00:00 #40003304091

        Esta questão está certa pois não encontro nenhuma resposta que se adeque a ela

          2020-02-14 até 00:00 #40003304092
          Citação de JoaoM em 29/01/2020, 21:41

          Esta questão está certa pois não encontro nenhuma resposta que se adeque a ela

          Fala João!

          Tem sim uma alternativa correta para essa questão. Permita-me te ajudar a compreender a instrução:

          output_b(100)

          Veja que já é de nosso conhecimento que output a grosso modo significa \’envia\’, nessa instrução é seguida da letra \’b\’ sendo assim envia algo para o portB do microcontrolador e temos ainda dentro do parenteses um parâmetro este que está um valor decimal \’100\’.
          Agora analisando o portB como uma sequencia de bits sendo o mais significativo o B7 e o menos significativo o B0 teremos a seguinte tabela:

          \"\"

          Agora vamos solucionar essa questão? O que de fato é esse 100?

          Temos que converter esse valor 100 de decimal para binário, relembrando as aulas de conversão e seguindo a tabela a cima podemos fazer o seguinte como 128 é maior que 100 fica 0, 64 cabe em 100 então fica 1, 32 +64 = 96 então 32 cabe também ficando 1 no nosso portB, ficou faltando 4 para completar 100 com isso temos o bit 2 que vale 4. Então temos 64+32+4=100.
          Agora vejamos como fica em binário 01100100, ou seja, os pinos que receberam nivel lógico alto serão os que se referem aos bits 6, 5 e 2 os recebem nivel lógico 0.

          Caso ainda não tenha compreendido marque uma aula de reforço.

          Grande abraço.

           

            2020-05-19 até 00:00 #40003279738

            Bloco M5-17 / Questão 23

          • Você precisa estar Conectado(a) para Responder a este Tópico.