Atmel AVR Microcontroller Primer: Programming and Interfacing, Second Edition (Synthesis Lectures on Digital Circuits and Systems)