Saludos,
Estoy desarrollando un proyecto en el cual, implemento un sistema domotico con la utilizacion del protocolo X10 desarrollado en un PIC16f877A, pero en el mismo he presentado un problema que me impide seguir con mi proyecto.
En mi programa, utilizo el timer 0 para generar una señal PWM de 120Khz, y el timer 1, como contador para contar un tiempo de 1 ms y finalemten utilizo una interrupcion externa con una frecuencia de 60Hz, en cada interrupcion, veo el bit a transmitir, si es un 1, habilito (pongo el pin como salida) el pin RC3 para permitir la emision de la señal de 120KHz, y mediante el timer 1, lo mantengo habilitado por 1 ms, despues de ese tiempo, inhabilito (pongo el pin como entrada) el pin RC3. He simulado el programa en proteus y funciona perfectamente, pero al momento que lo implemento, tengo el problema que solamente transmite la mitad de los bits a transmitir.
No tengo idea de en q parte esta el problema. Agradeceria las ideas que me pudieran suministrar.
Graciasssss.
