Hola, bueno antes de nada, decir, que yo tampoco soy un experto en el tema, estoy experimentando un poquillo con el i2c, he puesto algunos rtc en funcionamiento, pero nada más.
Tengo un ejemplo entre dos 877 con i2c (es muy básico!!!!) que hice para "trastear" un poco, te lo envío al privado porque no puedo subirlo aquí y en el almacén tampoco puedo subirlo.
En cuanto a tu última pregunta, si que no entiendo nada, a que te refieres con si se puede sustituir el timer por delays?, no entiendo....si lo aclaras un poco más a lo mejor te podemos echar un cable.
Un saludo.
PD: El ejemplo esta hecho con una versión de proteus reciente (6.5), mira a ver si puedes simularla sin problemas.