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

2019-07-15 16:33发布

各位老师好!我是新手,想学51单片机,是从汇编开始呢?还是直接学C语言好呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
wuzijun
1楼-- · 2019-07-17 06:42
谢谢老师们!!现在在学数码管与74HC595驱动;哪位老师愿意给说说?
大笨0330
2楼-- · 2019-07-17 08:46
肯定是c语言,如果你一开始就接触汇编,会感觉很难,学了c之后就容易多了,而且c比较灵活
家家户户哥哥
3楼-- · 2019-07-17 12:50
直接学c吧,汇编太复杂了
cheng555
4楼-- · 2019-07-17 17:11
 精彩回答 2  元偷偷看……
friend0720
5楼-- · 2019-07-17 17:50
595驱动,自己改吧。

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

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

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

如果你是学生,建议从汇编学起,因为学生就是要学明白,吃透51或AVR汇编(PIC就算了指令太少)。汇编可以让你透彻的了解单片机运行原理,也能让你透彻的明白程序的执行过程。将来在你的C语言工程中遇到的一些所谓的“无厘头”问题,或者诸如加减乘除运算过程中遇到的所谓的“神秘的中间变量”,你都可 ...

老师:你的道理我明白
我是一个电子硬件高级工程师,我年龄都有50多岁了,C和汇编过去都看过,只是没有条件学,以前从事管理,这几年重操老行,觉得只会硬件不会软件对智能产品开发限制很大,所以决定学!我目前搞的是电源.
请你给说说

一周热门 更多>