Hola maxluis,
Aqu te dejo mi codigo de MAESTRO a ESCLAVO como lo necesitas por si no lo tienes aun.
MAESTRO(TRANSMISOR)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"AUTOR: LAGER "
"MICRO: 16F877 "
"OSCILADOR: 4MHZ "
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
DEVICE=16F877
DECLARE XTAL 4
ADCON1 = 7
DIM VAR1[30]AS BYTE "UN PAQUETE EN BLANCO DE PARADA PARA EL RECEPTOR ESCLAVO
DIM C AS BYTE
DECLARE LCD_DTPIN PORTA.0
DECLARE LCD_ENPIN PORTB.3
DECLARE LCD_RSPIN PORTA.4
TRISB.1=1
SYMBOL BOTON=PORTB.1
PORTB_PULLUPS=TRUE
VAR1[0]="M":VAR1[1]="A":VAR1[2]="E":VAR1[3]="S":VAR1[4]="T":VAR1[5]="R"
VAR1[6]="O":VAR1[7]="=":VAR1[8]="1":VAR1[9]="6":VAR1[10]="F":VAR1[11]="8"
VAR1[12]="7":VAR1[13]="7":VAR1[14]="E":VAR1[15]="S":VAR1[16]="C":VAR1[17]="L"
VAR1[18]="A":VAR1[19]="V":VAR1[20]="O":VAR1[21]="=":VAR1[22]="1":VAR1[23]="6"
VAR1[24]="F":VAR1[25]="6":VAR1[26]="2":VAR1[27]="8"
SPBRG=103
PIE1.4=1
RCSTA=%10000000
TXSTA=%10110000
ESPERA:IF BOTON=1 THEN ESPERA
FOR C=0 TO 29
TXREG=VAR1[C]
ESPERA2:IF PIR1.4=0 THEN ESPERA2
NEXT
PRINT " MENSAJE "
PRINT $FE, $C0, " ENVIADO "
END
ESCLAVO(RECEPTOR):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"AUTOR: LAGER "
"MICRO: 16F628 "
"OSCILADOR: 4MHZ (reloj interno) "
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
DEVICE=16F628
CONFIG INTRC_OSC_NOCLKOUT,WDT_OFF,PWRTE_ON,CP_OFF,BODEN_OFF,LVP_OFF,MCLRE_OFF
CMCON = 7
PORTB_PULLUPS=TRUE
DECLARE LCD_DTPIN PORTA.0
DECLARE LCD_ENPIN PORTB.3
DECLARE LCD_RSPIN PORTA.4
DIM VAR2[28] AS BYTE
DIM A AS BYTE
CLEAR
PIE1.5=1
TXSTA = %00010000
RCSTA = %10010000
ESPERA:IF PIR1.5=0 THEN ESPERA
FOR A=0 TO 27
VAR2[A]=RCREG
ESPERA2:IF PIR1.5=0 THEN ESPERA2
NEXT
CLS
FOR A=0 TO 13
PRINT VAR2[A]
DELAYMS 200
NEXT
PRINT $FE, $C0
FOR A=14 TO 27
PRINT VAR2[A]
DELAYMS 200
NEXT
END
Espero que te sriva de algo, si necesitas el Design de proteus para correrlo me dices y te lo envio.
Saludos pana
Una razon asm para migrar a PBP PLUS!!