Ir ao conteúdo
  • Cadastre-se

Interrupção Assembly


RenanCidro

Posts recomendados

ola meu caros, sou novo aqui e so de ler ja me ajudou muito

bom estou precisando de uma ajudinha de vocês :)

estou montando um trabalho para a faculdade no qual resumidamente basea-se num girassol controlado por 8051

primeiramente nao quero o programa pronto so preciso de uma dica

Montei um exemplo em asm para melhor compreensao da duvida

quando programo para ter uma interrupcao pelo timer de primeira ele funciona

mas preciso que o timer volte a contar e quando houver o estouro de contagem novamente ele atenda novamente esta interrupcao mas no meu caso ela atende a primeira vez, comeca a contar novamente e nao atende mais

bom galera agradeceria muito se puderem me ajudar

segue o asm para possiveis avaliacoes

ORG 00H

LJMP INICIO

ORG 00BH

CLR TR0

CLR TF0

LJMP TIMER1

ORG 0100H

INICIO: MOV IE,#10000010B

MOV IP,#2

MOV TMOD,#01H

MOV TH0,#HIGH(65535-1500)

MOV TL0,#LOW(65535-1500)

SETB TR0

MOV B,#00H

LOOP: INC B

SJMP LOOP

TIMER1:

INC A

LJMP INICIO

RETI

END

lembrando que este é um exemplo conseguindo fazer com que ele atenda a interrupcao toda vez que ela ocorrer e incremente o registrador A ja é o bastante para que eu possa concluir o programa real

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...