Go to best microcontroller projects
1:
http://www.best-microcontroller-projects.com/2:http://extremeelectronics.co.in/microchip-pic-tutorials/tutorial-0-getting-started-with-microchip-pic-microcontrollers/
3:http://www.rentron.com/pic.htm
4:http://www.mybookezz.com/c-programming-for-pic-microcontrollers-tutorials/
5:http://www.circuitstoday.com/pic-tutorial-16f877
6:http://tutor.al-williams.com/pic-intro.html
7:http://www.angelfire.com/dragon/tai/IntroPIC_16F84.html
8:http://www.google.co.uk/url?sa=t&rct=j&q=pic+micro+tutorials&source=web&cd=21&ved=0CC4QFjAAOBQ&url=http%3A%2F%2Fwww.8051projects.net%2Fpic_tutorial%2F&ei=hwmSUaLZHeWx0AWYhIGIBQ&usg=AFQjCNFA69oImYlrIiaVTV7sfL1ixz7RCg&cad=rja
Thats should get you started
Then if you want some quick projects straight away
try this They all work all tested all complete with PCB Code the lot for you plus if you need to or want to then you can turn these into markateable items The gerber plots are there for you
www.eeweb.com/project/mark_harrington
Additionally you also need to cover the following protocols
1:SPI
2:Serial communications asynch and synchronous
3:3 wire bus
4 Usb communications
5:I2C
6:Can Bus
7:I Bus
8:K Bus
9; Interfacing to LCD screens both serial and parrallel or using I2C bus
See the new article also on the front page regards Phiilips new range of cpus programmable via the I2C bus with code examples in C
When you have mastered these to some degree you will also want to consider
1:TCP IP on Pic Micro (Extremeley difficult) this teaches you the nitty gritty of TCP IP packets and the 7 layer model hard core
Mark Harrington
www.harrington.force9.co.uk