El tema es el sig : debo hacer unas rutinas de tiempo con el fin de esperar nada mas...o sea no necesito que se active una interrupcion lugo de que TMR0 llegue a 256. Las rutinas que encontre son las siguientes:
Wait100mSec
MOVLW D'0006' ; 6 x 16.384msec = 98.304msec
MOVWF COUNT
GOTO WaitLoop
500mSeg
MOVLW D'0030' ; 30 x 16.384msec = 491.52msec
MOVWF COUNT
WaitLoop
MOVLW D'0192' ; 256-64=192, 64 x 256usec = 16.384msec
MOVWF TMR0 ; Aca que ocurre?TMR0 cuenta hasta 256 y sigue la instruccion siguiente???No hace falta mas nada??
Wait16
CLRWDT
MOVF TMR0, W
BNZ Wait16 ; esta instruccion BNZ que es???Que hace???
DECFSZ COUNT, F
GOTO WaitLoop
RETLW 0
Estoy tratando de adaptar un codigo de Receptor de X-10 para hacer un Tx y Rx de protocolo X10 para un ventilador de techo (luego preguntare bien tema del dimmer jeje). Necesito rutinas de espera de tiempos de 500mSeg, 100mSeg y 250uSeg (valores cercanos sirven) usare XT de 4 Mhz.
Desde ya gracias!!!!!!!!!(En cuanto termine Rx subire el Trabajo asi me dan una idea de como implementar el Tx )