C Programming for Microcontrollers : Featuring ATMEL’s AVR Butterfly and the Free WinAVR Compiler : Joe Pardue SmileyMicros.com