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