#include <18F452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT
#use delay(clock=20MHz)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, ERRORS)// RS232 Estándar
#include <string.h>
#include <STDLIB.H>
#include <MATH.H>
int Test[] = {0x10, 0x16, 0x10, 0x01, 0x04, 0xae, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x17, 0x85 0x00};
int j;
int Buffer[3];
int16 Pag;
void main(){
for (j = 0; j<2; j++)
write_eeprom( j, Test[13+j]);
for (j = 0; j< 2; j++)
Buffer[j] = read_eeprom(j);
Pag = atol(Buffer);
while (TRUE);
}
Si guardas una variable de 16-bits y luego quieres "re-armarla", usa make16... Lees los 2 bytes que forman la variable, y luego implementas make16. Utiliza la ayuda de CCS para infórmate de make16 y utiliza el buscador.