C
Si, me refiero por codigo, claro que tengo que hacer cambio en el codigo, como lo interpreta el Sr. Norberto,
pero ante debo definir los puerto del Dipswitch,el esquema es mas o menos como lo voy a usar aunque tenga que cambiar la posiciones de los Port.
__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC & _LVP_OFF
list P=16F876
#INCLUDE <P16F876.INC>
#DEFINE OUT1 PORTB,5
#DEFINE OUT2 PORTB,6
#DEFINE OUT3 PORTB,7
#DEFINE OUT4 PORTB,4
#DEFINE RCLED PORTC,3 ;LED verde recibiendo Señal DMX
#DEFINE RX PORTC,7
#DEFINE ERRLED PORTC,4 ;Led rojo de error
#DEFINE dir_DMX ; aqui definimos donde guardamos los datos del Dipswitch
#DEFINE BREAK DMX_reg,0
#DEFINE STARTCODE DMX_reg,1
#DEFINE MOVED DMX_reg,2
#DEFINE ADDR9 DMX_reg,3
#DEFINE RC9 DMX_reg,4
DMX_reg EQU 020h
Reg1 EQU 021h
Reg2 EQU 022h
Reg3 EQU 023h
Reg4 EQU 024h
W_SAVE EQU 026h
S_SAVE EQU 027h
P_SAVE EQU 028h
pwmcounter EQU 029h
flag EQU 02Ah
D_ADDR EQU 02Bh
temp EQU 02Ch
R_ADDR EQU 02Dh
Offset EQU 02Eh
temp2 EQU 02Fh
si me falta algo agradeceria alguien que me ayude.
ya que estoy haciendo los cambio poco a poco.
Saludos