noagname said:
I don't have a programmer yet and connecting it to my computer so I can see everything is a cool idea but I can't even get past the ADC.
It would be cool, but you need to get a programmer before you can pass go and collect your $200. Or even get the ADC functional to the point where it can start to give you headaches (figuratively).
I was trying to steer the conversation to the point that, if you're starting out in the field of microcontrollers, you need to also find a programmer suitable for programming said microcontroller, which is not always a straightforward task (especially not for Microchip ones):
http://en.wikipedia.org/wiki/PIC_microcontroller#Device_Programmers
Microchip Programmers generally cost a fair bit (couple hundred bucks new), but you can find homebrew ones (that don't cost as much, but also aren't always going to work). There is a homebrew ICD2 (Microchip programmer + debugger) that I heard about, but I don't know how well it works:
http://www.mp3car.com/vbulletin/hardware-development/43981-homebrew-microchip-icd2-clone.html
The ATMEGA line by Atmel has a very cheap ($30-$50) in-circuit programmer, the AVRisp mkII--works with all their chips, even if it lacks the more advanced debug features (and significantly higher price tag) of its debugger brothers. It's also got a (free) C compiler based on GCC, if that factors into your decision at all (Microchip products are designed to be programmed in assembly, though not-quite-standard C compilers are available, for a price).