Está en la página 1de 3

Interrupciones

Se interrumpe la ejecución del programa principal para dar espacio a otro


módulo de programa, al terminar el módulo se retorna con la ejecución del
programa principal.

Ejemplos

1. Dado dos interrupciones activados por los botones PD2 y PD3, si PD2 es
activado avanzar ascendentemente con un display conectado al puerto B,
si PD3 es activado avanzar descendentemente con el display.

inicio
Habilitar interrupciones globales
Configurar el puerto B como salida
Activar los botones PD2 y PD3
Inicializar el puntero de pila
Configuraciones de interrupciones

fin
rjmp inicio
.org 0x0002
rjmp sub0
.org 0x0004
rjmp sub1
inicio:
sei

ldi R16, 0xff


out DDRB, R16
ldi R16, 0x00
out DDRD, R16

sbi PORTD,2
sbi PORTD,3

ldi R17, 0xff


out SPL,R17
ldi R18, 0x08
out SPH,R18

ldi R18, 0x03


out EIMSK, R18
ldi R18, 0x0f
sts EICRA, R18
bucle: rjmp bucle

sub0:
ldi R18, 0x00

out PORTB, R18


call medioSeg
inc R18

out PORTB, R18


rcall medioSeg
inc R18

out PORTB, R18


rcall medioSeg
inc R18
reti

sub1:
ldi R18, 0x03

out PORTB, R18


rcall medioSeg
dec R18

out PORTB, R18


rcall medioSeg
dec R18

out PORTB, R18


rcall medioSeg
dec R18
reti

medioSeg:
ldi r20, 3
ldi r21, 138
ldi r22, 86
L1: dec r22
brne L1
dec r21
brne L1
dec r20
brne L1
rjmp PC+1
ret
Actividades:

1. Implementar un programas leer los pines (PD0 y PD1), para luego mostrar
el valor de los pines en las salidas (PD2 y PD3).

También podría gustarte

  • Cuestionario 2
    Cuestionario 2
    Documento6 páginas
    Cuestionario 2
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • FORMON
    FORMON
    Documento2 páginas
    FORMON
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • Guia Numeros Complejos, MAT100
    Guia Numeros Complejos, MAT100
    Documento13 páginas
    Guia Numeros Complejos, MAT100
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • Simple Con Datos
    Simple Con Datos
    Documento11 páginas
    Simple Con Datos
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • Ciclo Real de Motores de 4 Tiempos
    Ciclo Real de Motores de 4 Tiempos
    Documento4 páginas
    Ciclo Real de Motores de 4 Tiempos
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • Universidad Mayor de San Andres
    Universidad Mayor de San Andres
    Documento32 páginas
    Universidad Mayor de San Andres
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • Universidad Mayor de San Andres
    Universidad Mayor de San Andres
    Documento32 páginas
    Universidad Mayor de San Andres
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • PRACTICA 1 y 3
    PRACTICA 1 y 3
    Documento3 páginas
    PRACTICA 1 y 3
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • 4 Atmel
    4 Atmel
    Documento8 páginas
    4 Atmel
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • HORATIEMPI
    HORATIEMPI
    Documento1 página
    HORATIEMPI
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • Practica 1 de Ita 341
    Practica 1 de Ita 341
    Documento3 páginas
    Practica 1 de Ita 341
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • AUTOMOITIL
    AUTOMOITIL
    Documento40 páginas
    AUTOMOITIL
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • Practica Uniones Flexibles Poleas
    Practica Uniones Flexibles Poleas
    Documento2 páginas
    Practica Uniones Flexibles Poleas
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones
  • Practica Uniones Flexibles Poleas
    Practica Uniones Flexibles Poleas
    Documento2 páginas
    Practica Uniones Flexibles Poleas
    FERNANDO RAUL ARANDA SUXO
    Aún no hay calificaciones