You can check out these books: PIC Microcontroller Project Book by J. Iovine, Advanced PIC microcontroller projects in C: from USB to RTOS with the PIC 18F series by D. Ibrahim, and PIC microcontroller: an introduction to software and hardware interfacing by HW Huang. I've attached the links to these books. Good luck!