;------------------------------------------------------------
; Código assembler generado por Niple.
; Nombre del Proyecto: interruptor
; Autor: Desarrollo Niple.
; Fecha: 18/02/2004
; PIC: 16F84
; Velocidad de reloj: 4 Mhz
; Descripcion:
;------------------------------------------------------------
LIST P=PIC16F84
;------------------------------------------------------------
;
Declaración de Registros
;------------------------------------------------------------
w equ 00h
status equ 0x03
portb
equ 0x06
operando1
equ 0x0c
operando2
equ 0x0d
resultado
equ 0x0e
trisa
equ 0x85
trisb
equ 0x86
;------------------------------------------------------------
;
Declaración de Bits
;------------------------------------------------------------
rp0
equ 5 ;registrer banck select bit
;------------------------------------------------------------
;
Inicio
;------------------------------------------------------------
reset org 0
goto paso2
;------------------------------------------------------------
;
programa principal
;------------------------------------------------------------
paso2
movlw
b'00011111' ;configurar el puerto a
como xxxeeeee
bsf
status,rp0 ;cambiar a pagina 1
movwf trisa
movlw
b'00000000' ;configurar el puerto b
como ssssssss
bsf
status,rp0 ;cambiar a pagina 1
movwf trisb
movlw 0x5
bcf
status,rp0 ;cambiar a pagina 0
movwf operando1
movlw 0x2
movwf operando2
movf operando1,0
addwf
operando2,0
movwf resultado
;escribir en el
puerto b
movf resultado,w
movwf portb
goto paso2 ; cierra el ciclo
End