– home / Fóruns / Módulo 5 / Bloco M5-14 / Bloco M5-14 / Questão 30

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

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

        2020-02-06 até 00:00 #40003303989

        por que o comando para acionar os LEDs 2 e 4 utiliza-se “output_b(0xA0)”, sendo que o valor de A0=160 e os LEDs estão nos pinos b5=16 e b7=64 (16+64=80)?

          2020-02-06 até 00:00 #40003303990
          Citação de Luiz Buratti em 06/02/2020, 09:02

          por que o comando para acionar os LEDs 2 e 4 utiliza-se “output_b(0xA0)”, sendo que o valor de A0=160 e os LEDs estão nos pinos b5=16 e b7=64 (16+64=80)?

          Fala Luiz!

          De fato A0 convertido para decimal é 160. Veja que o o B7 é o nibble mais significativo (o que tem o valor mais alto) com isso ele representa sozinho 128 e b5 32, fazendo essa soma também chegamos ao valor de 160.

           

          ***********************************************************
          * 128       64        32          16      –    8       4       2      1       Decimal    *

          *  b7        b6        b5         b4      –    b3     b2    b1    b4          Port       *

          *                   LED´s                    –               Botões             Periférico  *

          *  LD4    LD3    LD2    LD1      –    B3    B2    B1    B0      Descrição  *

          ***********************************************************

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

            Bloco M5-14 / Questão 30

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