单片机入门学习的问题?

现在要学习单片机,入门级别的。了解到单片机有汇编语言和c语言两种,现在学习哪种比较好,还是这两种都需要有所了解?

其实两个都要学,一定要
在很久以前,还没有语言出现以前,都是用机器码(第一代)进行编程就是100100 100111那种,后来人们就想到了用一些简单的字符来进行编程,那就是汇编语言(第二代),后来人们发现汇编语言极其难以移植,只能一个程序对一种电路,而且复杂难懂,更关键的是当用汇编语言编写较大规模的工程时,有些显得凌乱,代码笨重,有些吃不消了。便发明了高级语言C(第三代,同一代的还有basic等解释型语言),C语言移植性强,条理清晰,移动,具有很多优势,其实你那两段简答的程序看看就知道了,汇编语言简直像天书一样,而C语言至少看起来友好一点(例如DS1302时钟芯片的驱动程序,可以直接从其他程序中将其复制下来,而无需大量变动,而汇编语言做不到)。但为啥还要学习汇编语言呢?因为在一些特殊场合,例如驱动DS18B20,就可以用汇编方便一些,但主程序还是要用C语言,那怎么办呢?那就可以使用语言的嵌套。具体方法你可以百度一下,所以两种语言是相辅相成的。
推荐你看看《单片机编程魔法学校》,以及可以上:
http://www.doyoung.net/program.html
以及用面包板入门单片机:
http://www.doyoung.net/articles.html
《单片机编程魔法学校》:
http://www.doyoung.net/articles/0802_MCU_Magic_School/MCU_Magic_School.rar
祝你新年快乐!

参考资料:原创

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-03
两个都得学,先学汇编,这样你可以对单片机的硬件结构有所了解。之后再学C语言,因为编程快,也更接近人类语言,也方便移植。
第2个回答  2011-02-03
我觉得看个人需要,汇编效率高,c的话写得快
第3个回答  2011-02-06
一学网的老师认为:最好是会一点C语言。虽然目前汇编语言还在单片机编程及技术交流中被大量使用,但C语言的使用也正在逐渐大众化,因此,如果能够看明白别人写的C程序,那无疑会给学习编程带来语言方便,拓展视野,吸取更多的知识营养,自己写C程序也没有语言障碍。书店现在有专门讲单片机C语言的书籍卖,建议C语言还没入门的单片机学习者选购此类书籍。
第4个回答  2011-02-07
过来人告诉你 先学c语言 在用郭天祥的单片机教程 效果非常好 这样由浅入深 再需要什么再学什么
第5个回答  2011-02-13
如果纯粹为了学习单片机,时间又比较有限,那么先学好汇编语言非常重要,掌握好汇编语言也有助于对单片机结构的掌握哦~不过,如果从通用性、兼容性及长期角度考虑,C语言的掌握很必要。最好是两者都试着学一下,它们也会相辅相成呢!对比学习效果更优哦~

单片机学习怎么入门
动手实践是学习单片机的关键。从简单的项目开始,例如LED灯闪烁、按键控制等,这些项目可以帮助你熟悉硬件和软件的工作流程。通过不断尝试,你可以提升编程和硬件调试的能力。加入单片机社区、论坛或交流群,与他人交流经验和解决问题,是提高学习效果的有效方法。这些社区通常活跃着许多经验丰富的开发者,他们乐...

单片机到底难学吗?
4. 需要耐心和实践:学习单片机需要不断的实践和耐心。有时候,你的程序可能不会一次就成功,需要不断调试和修改。这就需要有足够的耐心和毅力。解决方法: 在遇到问题时,不要轻易放弃。可以查阅资料、向社区求助,或者尝试不同的方法解决问题。实践和错误都是学习的过程,通过不断的实践和调试,你会积...

学长,本人自学单片机,求教
单片机的学习可以看一下以下的问题:1、学习单片机有用吗?有很多初学者有这样的困惑,单片机初学者感觉入门很难,学着学着,就会产生这样的疑问——自己辛辛苦苦学习单片机,将来有用吗?单片机只是一个工具,重要的还是思想,有了自己的想法,电子行业地域辽阔,随便你闯。单片机这个切入点入手还是不错的...

学习单片机需要怎么做
1、从基础开始,建议学C,因为这是通用平台。入门后,想深入学习,在学习汇编也不迟。2、单片机种类繁多,建议从51单片机开始,因为这个单片机历史悠久,发展迅速,功能不断进步,网上资源是最多的。搞通了这一款单片机,触类旁通,在学习其他单片机就很容易了。3、怎么学才比较有效?学外语讲究听说读写...

单片机好学吗
学习单片机并不总是一帆风顺的。我也曾经遇到过很多困难和挫折,如代码调试不通、电路设计不合理等。但正是这些困难和挫折让我更加深入地理解了单片机的原理和应用。我逐渐发现,单片机其实是一种非常灵活和强大的工具,它可以用来实现各种各样的功能和控制需求。对于“单片机好学吗”这个问题,我的答案是:...

单片机很难学吗
单片机学习其实并不难,关键是要有耐心和对技术的热爱。初学者可以通过系统的学习和实践来逐步掌握单片机编程和应用原理。虽然单片机的语言和概念可能会让人感到陌生,但通过不断的实践和思考,逐渐掌握其原理和应用是完全可行的。此外,互联网上也有大量的学习资源和社区分享,可以帮助初学者更快地入门。总之...

刚开始学单片机的第一步要干嘛?或者谈谈初学单片机应该怎么做。_百度...
PC软件或者嵌入式软件开发,因为有OS罩着,开发和运行环境基本不会出问题。但单片机出了问题,软硬两方面都要考虑,甚至软硬方面都有问题。所以最好是有高手做现场指导,或者买一套带有视频教程的开发板,紧跟视频来学习。否则出了问题搞不定的时候,初学者找不到头绪,很难应付的,会打击学习的积极性...

单片机学什么
可以从简单的项目开始,比如制作一个LED闪烁灯,逐步过渡到更复杂的项目,如温度传感器的数据采集系统、遥控小车等。在项目中遇到问题时,要学会独立分析和解决问题,这将极大地提升你的工程实践能力。6. 进阶学习对于有志于深入研究单片机技术的学习者,可以进一步学习嵌入式操作系统的知识,如FreeRTOS、μC...

求单片机大神给我指点方向 想要精通单片机要学习什么 我现在学起来感觉...
2、学习中断:外部中断、定时器中断、串口中断 3、学习存储结构:内部寄存器的几大类(工作寄存器(4组R0~R7)、位址空间20H~2FH、用于寄存器30H~7FH、特殊功能寄存器80H~FFH)外部扩展存储器。4、学习P0~P3口的第二功能。5、学习汇编指令。好了,就这些,单片机就这么点东西,很简单的。

刚学了一个月单片机,感觉懂了点,但写起程序来,都是问题。我该怎么学...
我之前都是舍去单片机的汇编不学,直接学C语言来对单片机编程。这样的话移植性很好的,并且网上的例程序也有很多。不过学单片机注意看懂以下两个部分就算人门 了。1单片机的IO口控制,2单片机定时器应用。记得多看点资料,第一遍或许看不懂再看多几遍就会了,要的就是耐心,祝你成功。。。

相似回答