Hola
hola, la secuencia matematica que uso es esta:
case EB0:
DmxRojo=((vTramaDmx[ROJO]>>1)*(vTramaDmx[DIMMER])>>1)/127;
EstadoB=EB1;
break;
//-----------------------------------------------
case EB1:
DmxVerde=((vTramaDmx[VERDE]>>1)*(vTramaDmx[DIMMER])>>1)/127;
EstadoB=EB2;
break;
//-----------------------------------------------
case EB2:
DmxAzul=((vTramaDmx[AZUL]>>1)*(vTramaDmx[DIMMER])>>1)/127;
EstadoB=EB0;
break;
donde :
vTramaDmx[ROJO o VERDE o AZUL], son los valores tomados de la usart de la señal DMX correspondiente a cada color
asi como vTramaDmx[DIMMER] es el valor del dimmer general hago la multiplicacion de la trama del color por la trama del dimmer y la divido por 127 y el resultado lo aplico a una variable correspondiente a cada color.
yo utilizo PWM por soft y le aplico a ese pwm el resultado de cada variable color.
espero que se haya entendido. saludos
Muchas gracias ., y sip lo entendi perfectamente ., es una exelente guia
Tratare de usarlo ., tanbien esta en la compilacon en ASM ., el efecto "FADING" ., que me interesa par realizar y implemetar el "RAINBOW" en eforma autonoma ., ya sea por DMX o programada ., muchisimas gracias ., por tu molestia