Está en la página 1de 1

;Pregunta numero 4 del primer test.

List p=16F877 ;Tipo de microprocesador (uP)


Errorlevel -302
include "P16F877.INC" ;Definiciones de registros
internos
__config 3F3A ;Bits de configuracion del uP

ORG 0
goto Inicio
ORG 4

Inicio
bcf STATUS,RP1 ;Banco 1
bsf STATUS,RP0
movlw b'0000001' ; RB0 como entrada y los demas como
salida incluido RB7
movwf TRISB ;configuración de entradas y salidas
del PORTB
bcf STATUS,RP0 ;Banco 0
Inicio2
btfsc PORTB,RB0 ; Escanea si el bit RB0 del PORTB
goto Alarma ; Si el bit RB1 es uno se activa la
alrma
bcf PORTB,RB7 ; Si el bit RB0 es cero no se activa
la alrma
goto Inicio2
Alarma
bsf PORTB,RB7
goto Inicio2
end

También podría gustarte