单片机/MCUwilliam hill官网
直播中

wuzijun

9年用户 39经验值
擅长:可编程逻辑 电源/新能源 嵌入式技术 光电显示 处理器/DSP 控制/MCU
私信 关注
[问答]

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

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

回帖(21)

jiuweiyu12

2015-7-21 10:10:50
我是从汇编开始的 C语言也不怎么样,搞电气的
1 举报

wuzijun

2015-7-21 10:24:19
本帖最后由 wuzijun 于 2015-7-21 10:29 编辑

谢谢jiuweiyu12老师,我看了一下C,英语要求高,汇编我有点基础,问题是我年龄都有50多岁了,C和汇编过去都看过,只是没有条件学,这几年重操老行,觉得只会硬件不会软件
对智能产品开发限制很大,所以决定学!我目前搞的是电源
1 举报

xhz7172816

2015-7-21 12:52:41
汇编,如果只是简单用用,学点c就可以
1 举报

ssggd

2015-7-21 14:58:59
从C语言直接入手可能好点                                             
1 举报

yifeng2030

2015-7-22 17:11:49
已经很少单片机用汇编了
举报

初学者_师傅熊

2015-7-24 22:35:05
学C语言把,C语言只要你认真学能掌握的,单片机里面的基础都是C语言为基础的,当然了你想玩转单片机更好,汇编你也可以学一下。
举报

Oliverking

2015-7-31 00:26:12
汇编主要是理解硬件里面结构的操作,但C语言实现的功能才丰富
举报

wuzijun

2015-7-31 18:07:19
谢谢各位老师!!我已经开学C了,还可以,学已有十天了,我想一步一步踏实学好!
举报

君必诺

2015-7-31 23:20:30
支持楼主,楼主加油...
举报

yuluzuiqiang

2015-8-1 09:58:10
我刚学的时候大家都说从C语言开始比较好
举报

赤焰火狐

2015-8-1 15:31:03
有汇编基础学C的话更容易理解C。
举报

曲终人散

2015-8-1 20:06:31
直接学习C语言就足够了
举报

wuzijun

2015-8-3 08:03:38
谢谢老师们!!现在在学数码管与74HC595驱动;哪位老师愿意给说说?
举报

大笨0330

2015-8-3 08:42:12
肯定是c语言,如果你一开始就接触汇编,会感觉很难,学了c之后就容易多了,而且c比较灵活
举报

家家户户哥哥

2015-8-3 08:47:29
直接学c吧,汇编太复杂了
举报

cheng555

2015-8-3 09:37:37
c好学吧,支持你,加油
举报

friend0720

2015-8-3 09:55:39
595驱动,自己改吧。

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

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

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

wuzijun

2015-8-3 11:53:15
引用: friend0720 发表于 2015-8-3 09:55
595驱动,自己改吧。

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

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

friend0720

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

在您面前我可不敢自称老师,您是前辈。我觉得您的情况还是从C语言开始吧,这样上手比较快。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分