Está en la página 1de 1

PROBLEMA 4: Mencione que hace el siguiente programa

LIST P=16F84 ; se indica el tipo de PIC

RADIX HEX

INCLUDE <p16f84.inc> ; incluimos las librerias del PIC

org 0x00

goto Inicio ; saltamos a inicio en la posicion 05H

org 05h

Inicio

bsf STATUS,RP0 ; ingresa banko 1

clrf TRISB ; puerto B como salida

movlw b'00000110' ; guardamos el nuemero en w

movwf TRISA ; guardamos en TRISA

bcf STATUS,RP0 ; ingresamos en banko 0

clrf PORTB ; reseteamos puerto B

clrf PORTA ; reseteamos PUERTO A

Bucle

movf PORTA,W ; mueve lo que hay en el puerto A y lo guarda en W

btfss STATUS,Z

goto Apagar

goto Encender

Apagar

clrf PORTB

goto Bucle

Encender

movlw 0x55

movwf PORTB

goto bucle

; El siguiente programa tiene como entrada el PUERT A y como salida el PUERTO B

; el programa lee el puerto A y lo deposita en w una vez guardado lo manda al puerto B

; y segun lo que diga hay en puerto A el programa APAGARA o ENCENDERA

También podría gustarte