Responder a: Bloco M5-23 / Questão 26

    23 de fevereiro de 2023 às 07:14 #40003398483

    Olá Éderson!

    Para habilitar a interrupção externa por meio da borda de subida em um microcontrolador, é preciso configurar o registrador responsável por esse controle. No caso do PIC18F4550, esse registrador é o INTCON2.

    A função ext_int_edge() é uma função padrão do compilador MPLAB, que permite configurar o tipo de borda que ativa a interrupção externa. No caso da letra d), a função está configurada para detectar uma borda de descida para cima (L_TO_H), ou seja, a interrupção será ativada quando o sinal externo passar de nível baixo (0V) para nível alto (5V), indicando a presença de uma borda de subida.

    Assim, o código correto para habilitar a ativação da interrupção externa por meio da borda de subida é:

    ext_int_edge(L_TO_H);

    Esse comando configura o registrador INTCON2 para detectar a borda de subida e habilitar a interrupção externa correspondente.

    Bons estudos.