pic18f example project includes interrupt, precise timer0, uart, port and AD.
File list:
wrk_2_precise_timer_0
....................\common
....................\......\Compiler.h
....................\......\GenericTypeDefs.h
....................\USB
....................\...\usb.h
....................\...\usb_ch9.h
....................\...\usb_common.h
....................\...\usb_device.c
....................\...\usb_device.h
....................\...\usb_device_local.h
....................\...\usb_function_cdc.c
....................\...\usb_function_cdc.h
....................\...\usb_hal.h
....................\...\usb_hal_pic18.h
....................\cdc_base.cof
....................\cdc_base.hex
....................\cdc_base.map
....................\cdc_base.mcp
....................\cdc_base.mcs
....................\CleanUp.bat
....................\HardwareProfile - PIC18F Starter Kit.h
....................\HardwareProfile.h
....................\interrupts.c
....................\interrupts.h
....................\interrupts.o
....................\main.c
....................\main.o
....................\soft_start.c
....................\soft_start.err
....................\soft_start.h
....................\soft_start.i
....................\urhbase.cof
....................\urhbase.hex
....................\urhbase.map
....................\urhbase.mcp
....................\urhbase.mcs
....................\urhbase.mcw
....................\usb_config.h
....................\usb_descriptors.c
....................\usb_descriptors.o
....................\usr_delay.c
....................\usr_delay.h
....................\usr_delay.o
....................\usr_ports.c
....................\usr_ports.h
....................\usr_ports.o
....................\usr_usart.c
....................\usr_usart.err
....................\usr_usart.h
....................\usr_usart.o