Hola:
Perdón, pero no me ha quedado nada claro que es lo que quieres hacer, bien, asumiré que desde un pic X1 quieres enviar datos de forma serial y en un pic X2 recibirlos y guardarlos en la EEPROM.
Bueno como ya les comente mi problema es que en proton no encuentro algo que me direccion directo a la eeprom usan comunicacion serial para asi poder leer o escribir cualquier direccion que se desee de la eeprom de un determinado pic que soporte hardware USART
No se los demás pero a mi eso que escribes me parece un trabalenguas, no necesitas que un pic tenga USART para escribir en la EEPROM, puedes hacerlo siempre y cuando el PIC tenga una.
Para escribir en la eprom puedes usar:
CWRITE
Syntax
CWRITE Address , [ Variable { , Variable…} ]
Overview
Write data to anywhere in memory.
Operators
Variable - a constant, variable, or expression.
Address - a constant, variable, label, or expression that represents any valid address within the PICmicro.
Example
' Write to memory location 2000+ within the PICmicro
DEVICE 16F877 ' Needs to be a 16F87x type PICmicro
DIM VAR1 as BYTE
DIM WRD as WORD
DIM Address as WORD
Address = 2000 ' Address now holds the base address
VAR1 = 234
WRD = 1043
CWRITE Address, [10, VAR1, WRD ] ' Write to address 2000 +
ORG 2000
Para leer la eprom usa:
CREAD
Syntax
Variable = CREAD Address
Overview
Read data from anywhere in memory.
Operators
Variable - a user defined variable, of type byte, word, dword or float.
Address - a constant, variable, label, or expression that represents any valid address within the PICmicro.
Example
' Read memory locations within the PICmicro
DEVICE 16F877 ' Needs to be a 16F87x or 18Fxxxx type PICmicro
DIM VAR1 as BYTE
DIM WRD as WORD
DIM Address as WORD
Address = 1000 ' Address now holds the base address
VAR1 = CREAD 1000 ' Read 8-bit data at address 1000 into VAR1
WRD = CREAD Address+10 ' Read 14-bit data at address 1000+10
Es bueno leer la ayuda de los programas te ayudan mucho
Utiliza el archivo de ayuda, hay más respecto al tema, esto es lo poco que he entendido, ya que tu mensaje no me ha quedado claro.