hola, estoy empezando a hacer una lampara para iluminacion de escenarios utilizando para ello el pic 16f877a, el cual debe se comunicarse mediante dmx
, esto lo quiero hacer utilizando la usart de el pic, el canal 1 va a controlar una serie de luces audioritmicas con varios patrones para ello usare el adc, mientras que los otros canales, seran utilizados para otros patrones de luces que no sean audioritmicas, en esos canales se iran controlando la velocidad de los patrones, por ejemplo, en el canal 2 esta la funcion de un corrimiento de izquierda a derecha y dependiendo de el valor en el canal 2 aumenta la velocidad de dicho corrimiento en total usare 24 canales
, ademas de que la lampara tiene un modo manual controlada por un dip de 10 entradas, y otro automatico controlada por el dmx, todo el modo manual ya esta resuelto, el problema es que lo estaba desarroyando en el proton pero al momento de implementar la comunicacion por via dmx no respondio
, debido a que el proton no maneja bien las interrupciones y los tiempos generan varios errores ademas de que por la longitud de el programa ya use el 52% de la memoria y todavia falta implementar varias funciones, asi que decidi migrar al lenguaje c estoy empezando a usar el ccs para esto, pero me he confundido al momento de configurar los fuses para la usart y el adc, quisiera saber si alguien me puede ayudar a inicializarlos, el compilador es el CCS C compiler vercion 4.104, la usart tiene una comunicacion de 250khz, solo usa la recepcion, el adc es de 8 bists, por el pin PA.0 los demas son salidas digitales, o si alguien conoce algun enlace o una idea de como hacer jalar una comunicacion dmx mediante interrupciones en el proton tambien le estaria sumamente agradecido