单片机学习的难点在哪里,本人从事多年的电气维修和弱电工程工作,对模拟电路比较熟,一直想学单片机

比较爱好电子技术,对单片机机早想触及,经常自己制作电子装置,但英文比较差,对C语言学习有一定困难

单片机的难点在于,很多人想脱离硬件而妄想用软件来控制硬件,这就是它的难点。其实,你只要记住,单片机的作用就是控制IO口和控制寄存器的操作,所有的单片机操作都离不开这两个。IO口就是输入输出口,而寄存器则可能是单片机内部寄存器和外部资源的寄存器。如果你已经清楚的知道,硬件和软件是不可分离的,那么像C语言这种只要靠时间,总会掌握的东西,就不算是难事。有些人,自以为单片机很简单,以为单片机就是C语言,那就大错特错了,切忌不要重软件轻硬件,这样,你的程序才能比别人更高效,更精练。至于C语言,其实就是一种编程的方式罢了,C语言如果没有涉及,没有把握去掌握,那么你就试试掌握汇编。汇编是一种低级语言,但它比C语言高效,更能充分的利用单片机的性能。但无论哪种语言,都是用英文构成,谁让这是他们发明的呢。建议你先从汇编学起,在学C语言,汇编能让你更了解单片机,而C语言则能用更简单的语言写单片机,但这并不意味着它更高效,只是对于我们更容易写,对于单片机则不一定了,我只能告诉你汇编更高效。而且,你也要清楚一点,汇编不比C语言简单,也正因为其不够灵活和自由,所以很多人不喜欢,但牛人都懂汇编。还有,建议你理论和实践相结合,自己买个板练练,如果你会画PCB,那就自己做个板,芯片也不贵,至少低端的就几块钱,不然就淘宝上买个,不用太贵的,几十块够了。还有,要有耐心,不过你既然有耐心搞模拟电路,那么应该是很有耐心的。重点:不要脱离硬件,我所谓的硬件是指单片机的内部构造。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-21
那就选择汇编语言吧!我也正想学.但我认为学C语言比较通用点.但这丫的学起来挺费劲
第2个回答  2011-08-21
单片机本身不是很难 难的就是外围电路 单片机本身你可以去看下教学视频 有个郭天祥的7天学会单片机很不错的 你可以下下来看看 想学单片机主要就是多动手 光看是不行的 你会看着头晕 要多动手
相似回答