#include //Incluyo aquí los #define para que tengan efecto sobre //las funciones a incluir del fichero i2c.c //#define ADC //#define CADENA #include void saca_hora(){ char valor; int i; PutcharIIC(0xA0,0x04); GetcharIIC(0xA1,&valor); printf("h%x",valor); for(i=0;i<9900;i++){} PutcharIIC(0xA0,0x03); GetcharIIC(0xA1,&valor); printf("m%x",valor); for(i=0;i<9900;i++){} } void main(void){ char modificar; int hora,minutos; IICInit(); serie(); saca_hora(); printf("\nLa quieres modificar?(s)"); modificar=getchar(); if(modificar=='s'){ printf("\nDime la hora a cargar:"); scanf("%x",&hora); printf("\nDime los minutos:"); scanf("%x",&minutos); //Usando las funciones realizadas para la eeprom //manejamos los registros del reloj:Direccion dispositivo,registro,valor a cargar. PutcharEeprom(0xA0,0x03,minutos);/*Con el tercer argumento metemos los minutos*/ PutcharEeprom(0xA0,0x04,hora);/*igual, pero la hora*/ do{ saca_hora(); }while(1); } else for(;;){ saca_hora();} }