O código a seguir refere-se à rotina de interrupção invocada...

Próximas questões
Com base no mesmo assunto
Q2523545 Programação
O código a seguir refere-se à rotina de interrupção invocada em um microcontrolador toda vez que é finalizada uma conversão analógica-digital de 16 bits. As duas últimas linhas programam nos registradores OCR1B e ADMUX o instante do início da conversão. 

Imagem associada para resolução da questão


Assinale a opção que indica o número de canais analógicos utilizados no rodízio de aquisições. 
Alternativas

Comentários

Veja os comentários dos nossos alunos

A expressão (canal & 0x07) realiza uma operação bit a bit com o valor da variável canal e o valor hexadecimal 0x07, que corresponde ao valor decimal 7. Isso significa que a operação (canal & 0x07) extrai os três bits menos significativos do valor de canal, resultando em um número entre 0 e 7.

Quando o valor de canal alcança 8 (ou qualquer múltiplo de 8), essa condição será verdadeira e canal será reinicializado para 0. Isso indica que o rodízio de aquisição ocorre em 8 canais.

Portanto, a resposta correta é a alternativa:

C) 8

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo