Académique Documents
Professionnel Documents
Culture Documents
LABORATORIO DE
SISTEMAS MICROPROCESADOS
TRABAJO PREPARATORIO
Prctica No:
Tema:
9
Aplicaciones de Interrupciones
Paralelo:
Grupo:
Realizado por:
Estefana Erreyes
Edwin Cabrera
Fecha de Entrega:
2016-06-22
Semestre 2016A
Aplicaciones de Interrupciones
OBJETIVO:
DESARROLLO:
.include"m164pdef.inc"
;definicion de Variables
.def pause = r14
.def num_gan = r15
.def tempo = r16
.def dig = r17
.def cont = r18
.def jug1 = r19
.def jug2 = r20
.def jug3 = r21
.def jug4 = r22
.def last_state = r23
.def actual_state = r24
;Espacio SRAM
.dseg
aros:
.byte 4
Main
Reinicio_Juego
Pausa_Reanudar
Alarma_Off
Conteo_Aros
;Programa Principal
Main:
;definicion de Puertos
clr tempo
out ddra,tempo
ldi tempo,0b00001000
ddrb,tempo
tempo,0b01111111
ddrc,tempo
tempo,0b11110000
ddrd,tempo
actual_state,0
Jugador1
actual_state,1
Jugador2
actual_state,2
Jugador3
actual_state,3
Jugador4
;Conteo de Ganadores
cpi jug1,9
in tempo,SREG
sbrc tempo,1
inc num_gan
cpi jug2,9
in tempo,SREG
sbrc tempo,1
inc num_gan
cpi jug3,9
in tempo,SREG
sbrc tempo,1
inc num_gan
cpi jug4,9
in tempo,SREG
sbrc tempo,1
inc num_gan
mov tempo,num_gan
cpi tempo,2
breq Salto_1
cpi tempo,3
breq Empate_de_3
cpi tempo,4
breq Salto_2
cpi tempo,1
jug1,10
jug2,12
jug3,12
jug4,12
jug1,12
jug2,10
jug3,12
jug4,12
jug1,12
jug2,12
jug3,10
jug4,12
jug1,12
jug2,12
jug3,12
jug4,10
jug1,11
jug2,11
jug3,12
jug4,12
jug1,11
jug2,12
jug3,11
jug4,12
jug1,12
jug2,11
jug3,11
jug4,12
jug1,12
jug2,11
jug3,11
jug4,12
jug1,12
jug2,11
jug3,12
jug4,11
jug1,12
jug2,12
jug3,11
jug4,11