esta rutina
TX_DATA
BSF tx ;tx es el puerto que escogiste
CALL TIME
CALL TIME
MOVLW 8
MOVWF CONT8
BCF STATUS,C ;LIMPIAMOS EL CARRY
BCF tx
CALL TIME ;BIT DE START
BIT2
RRF TXDATA,F ;ROTO EL DATO A LA DERECHA
BTFSS STATUS,C ;ES 1 EL CARRY?
BCF tx
BTFSC STATUS,C ;ES 0 ES CARRY?
BSF tx
CALL TIME
DECON
DECFSZ CONT8,F ;DECREMENTO EL CONTADOR DE BIT
GOTO BIT2
BSF tx ;BIT DE STOP
CALL TIME
CLRF TXDATA ;LIMPIO REGISTRO DE TRANSMICION
CALL RETA
RETURN
;********************************************
TIME
MOVLW 1 ;RETARDO 104uS
MOVWF REG1
T3
MOVLW .28
MOVWF REG2
T4
DECFSZ REG2,F
GOTO T4
DECFSZ REG1
GOTO T3
NOP
NOP
RETURN
Sirve para comunicar 2 PIC's? osea puedo enviar datos con esta rutina y que el pic contrario reciba los BIT en su registro RCREG? para leerlos como si fuera UART?
es algo que no se y es un poco frustrante, ambos pic trate de comunicarlos y estan trabajando a una velocidad de 4Mhz con FOSC interno y son un PIC16F1827 y un PIC12F1822, hice una liga para ver si respondian pero sigo buscando mientras alguien contesta :/
http://www.todopic.com.ar/foros/index.php?topic=38918.msg324136#msg324136