各位老师好!我是新手,想学51单片机,是从汇编开始呢?还是直接学C语言好呢?

2019-07-15 16:33发布

各位老师好!我是新手,想学51单片机,是从汇编开始呢?还是直接学C语言好呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
friend0720
2019-07-17 17:50
595驱动,自己改吧。

如果你是学生,建议从汇编学起,因为学生就是要学明白,吃透51或AVR汇编(PIC就算了指令太少)。汇编可以让你透彻的了解单片机运行原理,也能让你透彻的明白程序的执行过程。将来在你的C语言工程中遇到的一些所谓的“无厘头”问题,或者诸如加减乘除运算过程中遇到的所谓的“神秘的中间变量”,你都可以在汇编的层面中轻松解决。汇编是将来你成为高手的基础,作为学生必须学通。即使在你将来的工作中有99%的时候都在使用C语言,或者根本就不再使用汇编。

如果你是单片机业余爱好者,或者想快速解决某些问题,请学C语言。C语言的优点就不用我多说了,现在单片机开发一般都使用C语言。汇编的作用是让你明白内在运行原理,C语言则能让你快速高效的解决问题。

另外作为新人,要学会辩证的分析别人给你的建议,正确估计自己的能力,根据自身的条件做出适合自己的选择。道理如同”小马过河“,松鼠说:水很深,会被淹死的;老牛说:水不深还没到膝盖呢;那么究竟谁的回答是对的呢?其实可以说两个答案都对又都不对。问题的关键在于你是松鼠还是老牛,异或是匹小马,也就是说你是以什么标准来考量这个问题的。还有一个故事叫”坐井观天”,一个只搞过8位单片机的人给你的答案,和一个即做过8位机又搞过linux,winCE的人给你的答案也许是完全不同甚至是截然相反的。如果一个人只做过8位机 ,你认为他有资格谈 ‘单片机有前途,还是嵌入式有前途’ 吗?(单片机本身就是嵌入式系统)。

一周热门 更多>