The Microchip PIC16F887 part of the doorbell project
Microchip projects for various PICs (16F887, 18F4550 and 24FJ64GB002) which can be used as the basis for new projects.