Hola, bueno yo esoty en medio del barro con un 18F452, lo mio es que originalmente el codigo estaba escrito para el 16F877, sin bien nada tiene que ver una familia con la otra, aparentemente el compiador se encarga, pues bien, 1º problema, delay_us (20), hace un retardo del tiempo que se le antoja, el modo slow del I2C no anda asiq ue todo bien con las memorias seriales y el MPC23016 pero saludos del DS1307 pues este solo va a 100 KHZ y mi querido 18F solo va a 400 Khz, ademas menuda sopresa me he llevado con el ICD, segun CCS mantiene la compatibilidad ( mi ICD es el serial de microchip upgradeado con el firmware de CCS ), pues no detecta el micro tuve que volver desde la version 1.28 que viene en el 3.206, a la 1.25 para que funcione, pero no pude con ninguna version hacer que funcione, baje hasta la version 3.187, por supuesto salte la 3.200 que ya me habia dado unos cuantos dolores de cabeza, vencido por el ICD, probel de grabar el micro con el Picstartplus, y ohhhhh!, la misma historia, en fin no se que hacer pero es evidente que algun problema hay, pues la falla que sucede en el micro la hace en el proteus, el codigo esta mal, en fin debere leer un poco mas el DS del 18F452 y veremos que sucede.
saludos
Ariel