Problemas de programación asm PIC16F887

Hola comunidad de Electronicos y demas aficionados, pido su ayuda en un progrmama basico con el 16f887, trata de una entrada por el puerto RB0 testea si es 1 pues no se enciendo el port A , si es 0 se enciende, facil no pero no me corre aqui el codigo:
List p=16F887
#include "p16F887.inc"
__CONFIG _CONFIG1, _LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V
;----------------------------------------------------------
Tmr0_opt equ 0x0001
Time equ 0x0020
;==========================================================
org 0x0000
goto Inicio
#Include "Delays.inc"
;----------------------------------------------------

Inicio
Banksel PORTA
clrf PORTA
clrf PORTB
Banksel ANSEL
clrf ANSEL
clrf ANSELH
Banksel TRISA
clrf TRISA
movlw 0x01
movwf TRISB
Banksel WPUB
movlw 0x01
movwf WPUB
Banksel OPTION_REG
movlw 0xaf
movwf OPTION_REG
;----------------------------------------------------------
Test btfsc PORTB,0
goto Test
call Time20
btfss PORTB,0
goto Test
movlw 0xff
movwf PORTA
movlw 0xff
movwf Time
Time1000 Time
goto Test
END
Cuando lo simulo no entiendo el puerto B esta en cero pero en la simulacion me dice 1. Agradeceria su ayuda, gracias.
 
Hola buenas noches me han dejado que escriba el himno nacional mexicano y este tienen que ser 9 estrofas pero cuando ingreso todas estas solo tiene un cierto numero de bits y ya no me muestra lo demas del himno, mi pregunta es como puedo hacer para que este me sea mostrado completo?.
 
Atrás
Arriba