PIC microcontroller and embedded systems using Asswmbly and C for PIC18 - Mazidi (Pearson Prentice Hall, 2008)