tengo otro inconveniente cuando modifico un poco el programa ya no anda te podes fijar que hice mal
LIST P=16F628
Radix HEX
#Include <P16F628.inc>
DATORX equ 0x70 ;dato a recibido
FLAG_AUX equ 0x71 ;registro auxiliar para saber si debo prender o apagar el led
ORG 0
goto INICIO
ORG 4
RSI
movf RCREG,w ;mueve entrada a W
movwf DATORX ;Mueve la entrada a DATORX
btfsc FLAG_AUX,1
GOTO enced
GOTO apag
andlw 0xF0 ;Comprueba si las 4 bit mas significativos
sublw b"10010000" ;Modificar para los siguientes pics
btfsc STATUS,Z
goto PIC
retfie
PIC
movf DATORX,w
andlw 0x0F
sublw b"00000001"
btfsc STATUS,Z
goto LUZ4
movf DATORX,w
andlw 0x0F
sublw b"00000010"
btfsc STATUS,Z
goto LUZ5
movf DATORX,w
andlw 0x0F
sublw b"00000011"
btfsc STATUS,Z
goto LUZ5
movf DATORX,w
andlw 0x0F
sublw b"00000100"
btfsc STATUS,Z
goto enviar
retfie
LUZ4
btfsc FLAG_AUX,0
goto APAGALED
ENCIENDELED
bsf PORTA,0
bsf FLAG_AUX,0
retfie
APAGALED
bcf PORTA,0
bcf FLAG_AUX,0
retfie
LUZ5
bsf PORTA,1
retfie
LUZ6
bcf PORTA,1
retfie
enviar
movlw b"01000000" ;Envio dato a la PC que esta en OFF
movwf TXREG
BSF STATUS,5
BCF STATUS,6
GOTO TX_DAT
TX_DAT
BTFSS TXSTA,1
GOTO TX_DAT
BCF STATUS,5
retfie
INICIO
bcf STATUS,RP0 ;banco 0
bcf STATUS,RP1
movlw b"01000000" ;Habilito El PEIE
movwf INTCON
movlw .7
movwf CMCON
bsf STATUS,RP0 ;Banco 1
movlw b"11100010" ;RB1 enntrada resto salida modificar las entradas y salida menos rb1,rb2
movwf TRISB ;EEESSSES
movlw b"11110000" ;EEEESSSS
movwf TRISA
movlw b"00100100" ;No enciendo TX Usart porque ahora no se usará
movwf TXSTA ;BRGH = 1
movlw b"00100000"
movwf PIE1
bcf STATUS,RP0
movlw b"10000000" ;habilito el puerto serie en modo continuo
movwf RCSTA
movlw d"129" ;se configura SPBRG de 9600 baudios #4Mhz - BRGH=1
movwf SPBRG
clrf FLAG_AUX
bsf RCSTA,CREN ;Habilito recepcion de usart
bsf INTCON,GIE ;habilito interrupciones grales
BUCLE:
GOTO BUCLE ;bucle infinito
end
y con respecto al bits de configuracion los puse todos desabilitados eso puede ser un error?