Logo Passei Direto
Buscar
VOZ Em um projeto de controle de iluminação, utilizando interrupção externa, é necessário programar 0 microcontrolador PIC16F877A para acender uma lâmpada quando um botão conectado ao pino RB0 for pressionado. Considerando que a GIE está em nível lógico alto, qual das seguintes instruções é usada para habilitar a interrupção externa no pino RB0/INT em um programa Assembly? A BSF INTCON, GIE B BSF INTCON, INTE C BCF INTCON, INTF D BSF OPTIONREG, INTEDG E BCF OPTIONREG, INTEDG
User badge image
Helly Pablo

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar passo a passo: - GIE (Global Interrupt Enable) já está em nível lógico alto, ou seja, interrupções globais estão habilitadas. - Para habilitar a interrupção externa no pino RB0/INT, é necessário habilitar o bit INTE (Interrupt Enable bit for external interrupt) no registrador INTCON. - A instrução correta para isso é "BSF INTCON, INTE" (Set Bit in File - seta o bit INTE no registrador INTCON). - As outras opções: - BSF INTCON, GIE: GIE já está habilitado, e essa instrução habilita a interrupção global, não a externa especificamente. - BCF INTCON, INTF: limpa a flag de interrupção externa, não habilita a interrupção. - BSF OPTIONREG, INTEDG e BCF OPTIONREG, INTEDG: configuram a borda de detecção da interrupção (subida ou descida), não habilitam a interrupção. Portanto, a instrução correta para habilitar a interrupção externa no pino RB0/INT é: b) BSF INTCON, INTE

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina