Transcript

ESCUELA POLITECNICA NACIO NAL SISTEMAS MICROPROCESADOS NOMBRE: Wil mer Villegas FECHA: 20 03 2012 Se tiene una tabla de n elementos en l a memoria FLASH, n es el primer elemento de la tabla por el puerto A ent ra un valor de 8 bit s. Buscar este elemento en la tabla y sacar un 1L por el PINB0 si se encuentra o un 0L si no lo encontr. .include " m164pdef.inc" .def tempo=r16 .def conta=r17 .def aux=r18 .def valor=r19 .def aux1=r20 .equ n1=42 .equ n2=100 .equ n3=100 .org 0x00 ;configuro mis prticos ldi aux,0b00000000 out ddra,aux ldi aux1,0b00000000 out ddrc,aux1 out ddrd,aux1 out portc,aux1 out portd,aux1 ldi aux,0b11111111 out ddrb,aux lazo1: ldi zl,low(tabla*2) ldi zh,hi gh(tabla*2) lpm conta,z lazo: cbi portb,0 in valor ,pina lpm tempo,z+ cp valor,tempo brne noi gual igual: sbi portb,0 rcall retardo cbi portb,0 rj mp lazo1 noigual: dec conta rj mp lazo retardo: ldi r22,n1 ldi r23,n2 ldi r24,n3 dec r24 brne salto dec r23 brne salto1 dec r22 brne salto2 ret tabla: .db 8,5 .db 4,3 .db 13,20 .db 11,14 ;

salto2: salto1: salto:


Top Related