在刚刚接触51单片机时,学单片机的内部结构,足够让人懵逼了。关于51单片机的寄存器,在你领悟到单片机的真谛后自然豁然开朗。这里推荐一本书,宋雪松老师的《手把手教你学51单片机》,里面以工程实例为基础,大大扩展了读者的对单片机的认识。不过初学者要看懂要花一点功夫。最好就配上一块KST-51开发板(有点贵)。下面归纳了,学单片机的几大问题。
1.汇编 OR C语言
在日后的工作中,大多数使用C语言,因为C语言移植容易,而且灵活。但汇编的语言效率高,接近于机械语言。但在现在的增强型单片机,或者ARM单片机来说,机器周期是普通51单片机的6-12倍,使用C语言的优势更为突出。而汇编学一下也无妨(技多不压身),汇编让你更加贴切了解到单片机的内部结构及资源,对硬件的了解有一定好处。