ABC of Electronics cosycom.com
A free, from-scratch mini-course

PIC Microcontroller Basics

Twenty short, plain-English lessons on the PIC microcontroller family — from what's inside the chip, through registers, timers and interrupts, to a complete working alarm project. No prior microcontroller experience required.