你想先学习汇编语言或C语言后,再来学习PIC单片机这个想法不可取.
我是去年暑假开始学习PIC单片机的,我之前只是在课堂上学了点微机原理和c语言,但只是学学而已,不挂科.
学习PIC单片机一定要理论和实际一起动手.也就是说你要分阶段来学,先看书只要你能写最小系统的程序就行.然后你在自己焊接扳子,做最小系统的实验.再做流水灯,数码管的显示,AD转换等等....都是理论和实践相结合.
我就是这样学的,虽然入门有点困难,但是只要入门了一个月就搞定了,之后你再学其它的单片机就简单多了.
我建议你先用汇编给PIC编程,等已经小有成就后,你在学习用C给51编程,等你学会了用C给51编程,再买本讲用C给PIC编程的书看3个小时你就会用c给PIC编程了.
一切都是理论和实践同步就行,我就是用这种方法来学单片机的,我现在已经学会了PIC51430AVR了