;Sale en un display de 7 segmentos una S si el valor existe en al tabla
;y una n si este no existe
.include “m16def.inc”
.def tempo=r16
.def cont=r17
.def valor=r18
.org 0×0
ldi tempo,0×00
out ddra,tempo
out ddrc,tempo
out ddrd,tempo
ldi tempo,0xff
out porta,tempo;Para poder utilizar simplemente conectando a tierra un cero logico
out portc,tempo
out portb,tempo
in tempo,sfior
andi tempo,0xfb
out sfior,tempo
ldi tempo,0×7f
out ddrb,tempo
sbi portb,7
otro:
ldi zl,low(tabla*2)
ldi zh,high(tabla*2)
ldi cont,12
in valor,pina
lazo:
lpm tempo,z+
cp tempo,valor
breq igual
noyet:
dec cont
brne lazo
notfound:
ldi tempo,0×54
out portb,tempo
rjmp otro
igual:
ldi tempo,0×6d
out portb,tempo
rjmp otro
tabla:
.db 2,4,6,8,10,12
.db 13,15,18,19,0,10
No response to “Encuentra un valor ingresado por el puerto en una tabla de la Flash”
Publicar un comentario