学习单片机是需要多方面知识的支持,学好单片机首先需要多动手,多做实验,在玩中学习单片机。至于用什么语言编程,我认为应该从汇编语言学起,这样可以更多的理解单片机的内部构造,C语言需要学精。当然这些都不难,要学单片机还需要学习电子电路,这是难点,在今后的单片机应用中,根据你的需要你要精通各种电路(模拟、数字和混合)的设计,新元件的应用,原件的选型,元器件数值的计算,这需要你平时多注意搜集和研究。还需学习电路设计软件(如Protel 99 SE)和单片机编译软件(如Keil 或伟福)。如果你掌握了以上知识你就是一名合格的单片机设计师了。
想学好单片机首先C语言必须有一定的基础,其次对数字电路模拟电路也需要有一定的了解。入门的话只要你认真一些应该很容易,当然你要是想钻研的很深刻那就得看自己的努力和天赋了!