Hola Esteban, gracias por la prueba!

Entonces el cambio es muy simple!

Hay que colocar en los pines libre, seteados como entradas (tris a uno), donde se colocaran los dipswich con una resistencia de 10k a +5v
esto determinará la "direccion" DMX del primer canal
Hay que "leer" las posiciones de los dip swich, guardarlos en dir_DMX (será un registro que hay que definir), ademas, de configurar un poquito los datos leidos, ya que no disponemos de los pines que quedan, de manera ordenada....

y en el programa, cambiar
CHAN
; BCF RCLED
INCF Offset
MOVF Offset,W
XORWF DIR_DMX,w ;check if count = 0
BTFSC STATUS,Z
GOTO CHAN1
y para el canal siguiente, incf DIR_DMX
Luego te lo escribo con tiempo ok? pero con tu prueba, ya es un gran adelanto

Norberto