– home / Fóruns / Módulo 5 / Bloco M5-14 / Bloco M5-14 / Questão 30
- Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 4 anos, 2 meses atrás por Jhonatan Serafim.
-
AutorPosts
-
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 #40003303990Citação de Luiz Buratti em 06/02/2020, 09:02por 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 *
***********************************************************
-
AutorPosts
- Você precisa estar Conectado(a) para Responder a este Tópico.