Microcontrollers by Tom Igoe
PIC vs. AVR by Lady Ada
Microcontroller programming by Sparkle Labs, Make 4:159-165.