Responder a: Bloco M5-23 / Questão 26
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.