Muchisimas gracias a todos de nuevo no creo que hubiera conseguido programarlo sin vuestra ayuda.
El programa que me paso Maunix funciona de maravilla, pero ahora he añadido un pulsador que cuando esta pulsado enciende los LED's y cuando no que se apaguen pero parece que no funciona el pulsador, el codigo que uso es el siguiente:
LIST P=PIC18F45J10
include <p18F45J10.inc>
config DEBUG = OFF
config XINST = OFF
config STVREN = ON ; Stack Overflow/Underflow Reset = encendido
config WDTEN = OFF ; Watchdog apagado
config CP0 = OFF ; Code protection deshabilitados
config FCMEN = OFF ; fail safe clock monitor
config IESO = OFF
config FOSC2 = ON
config FOSC = HS ; Osc section bits
config WDTPS = 1
config CCP2MX = DEFAULT
org 0000H
goto INICIO
org 0100H
INICIO
MOVLW 0xFF
MOVWF BSR
MOVLW B'00000000'
MOVWF OSCCON
MOVLW B'00000000
MOVWF OSCTUNE
MOVLW B'10000000'
MOVWF TRISB
BSF TRISB,7
LOOP
BTFSS TRISB,7
GOTO DESACTIVAR
GOTO ACTIVAR
ACTIVAR
BSF LATB,0
BSF LATB,1
BSF LATB,2
BSF LATB,3
BSF LATB,4
BSF LATB,5
BSF LATB,5
GOTO LOOP
DESACTIVAR
BCF LATB,0
BCF LATB,1
BCF LATB,2
BCF LATB,3
BCF LATB,4
BCF LATB,5
BCF LATB,5
GOTO LOOP
END
Perdon por no comentarlo pero es bastante simple.
Y el esquema que tengo montado es el siguiente:
Muchas gracias a todos.