Bueno ya que hablas de una puerta, te pongo enlace a un
proyecto que estoy desarrollando, precisamente de un automatismo para una puerta. Aun no esta totalmente acabado, pero es funcional.
No te garantizo que mi forma de programar sea la optima, ya que tambien llevo poco tiempo haciendolo, pero igual te sirve de ayuda para hacer lo que tu quieres.
En el archivo Puerta.rar que hay en uno de los comentarios, tienes el fuente de CCS, el esquema de proteus y algunos comentarios sobre el funcionamiento del sistema. No obstante en breve subire los ultimos avances y modificaciones que he realizado, sobretodo a la fuente que alimenta el PIC, ya que la que hay en ese esquema no funciona del todo bien.
Saludos.