Una ultima duda. En referencia a la memoria eeprom 24LC256. El caso es q al compilar el programa no me da ningun error y yo veo que esta bien, pero cuando lo intento simular con el proteus 6.5 SP5 me da un error. Si quito las instrucciones de la memoria externa (init_ext_eeprom(), write_ext_eeprom(dir,men), value=read_ext_eeprom(dir)), funcionan perfectamente el resto de las cosas. El error es el siguiente:
PROSPICE - Internal Exception: access violation in module 'ISIS.EXE'.
Real Time Simulation failed to start
Warning: [U1] at boot-up: No instruction cycles were executed - processor may never have made it out of reset!
Real Time Simulation FAILED.
Una parte del codigo es esta:
//PcHi=read_ext_eeprom(dir); // Leer dato de EEPROM/
delay_ms(1);
dir++;
//PcLo=read_ext_eeprom(dir);
delay_ms(1);
printf(" %u.%u ",PcHi,PcLo); // Envio dato a PC
delay_ms(7);
Como veis tengo deshabilitado las funciones esas. La init_ext_eeprom() esta inicializada en el main
Salu2