Beginner's Guide to Embedded C Programming - Volume 2: Timers, Interrupts, Communication, Displays and More
Chuck Hellebuyck has written several books on Microcontrollers covering the C Language, Basic Language, Basic Atom and Getting Started with PICs. He also is a columnist for Nuts & Volts Magazine.