Designing embedded systems with PIC microcontrollers : principles and applications - Wilmshurst, Tim (Newnes ; Elsevier, 2010)