Pular para o conteúdo principal

Questão de Engenharia Elétrica — Microcontroladores e Sistemas Microprocessados — FGV 2024

Engenharia ElétricaMicrocontroladores e Sistemas Microprocessados
Código
fg163023
Banca
FGV
Órgão
INPE
Ano
2024
Cargo
Tecno P1 ( )
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. /* rotina ISR de interrupção do ADC */ ISR(ADC_vect){  /* composição do valor lido do ADC */  adcresultado = ADCL; // byte menos significativo (lsb)  adcresultado = adcresultado | (ADCH<<8); // msb  sensor[canal] = adcresultado;  canal++; if ((canal&0x07)==0) canal=0; // canal próxima conversão  OCR1B = 15000 + (canal*1000); // agenda próxima conversão  ADMUX = (1<<REFS0)+canal; // programa canal de conversão }   Assinale a opção que indica o número de canais analógicos utilizados no rodízio de aquisições.
  1. A1.
  2. B7.
  3. C8.
  4. D16.
  5. E4.
Revelar gabarito e comentário

GabaritoC — 8.

Link permanente: /questoes/fg163023