– home / Fóruns / Módulo 5 / Bloco M5-23 / Bloco M5-23 / Questão 26

  • Autor
    Posts
    • 2023-02-22 até 14:10 #40003398414

      Seja o primeiro a fazer uma pergunta sobre esta questão.

        2023-02-22 até 14:21 #40003398416

        Olá Jhonatan, por favor na questão respondi como correta a letra (e), mas veio corrigida como letra (d).
        Na apostila dá a entender que a resposta correta seria a (e)
        me basiei por essa informação:

        “Já que selecionamos a interrupção externa, precisamos informar se a mesma ocorrerá na borda de subida ou descida com a seguinte instrução:
        ext_int_edge (H_TO_L); //Acionamento na transição da borda de subida para descida (High to Low).”

        26) Podemos alterar um bit do registrador de duas formas. Considerando as
        funções do compilador, qual a sintaxe do código para se habilitar a ativação da
        interrupção externa por meio da borda de subida?

        a) ext_int_edge(high) b) int_ext(UP)
        c) int_ext_edge(high) d) ext_int_edge(L_TO_H)
        e) ext_int_edge(H_TO_L)

          2023-02-23 até 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.

        • Você precisa estar Conectado(a) para Responder a este Tópico.