10441|20

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

初学51,是从汇编语言开始还是直接c语言? [复制链接]

rt。望各位指点指点
此帖出自51单片机论坛

最新回复

可能是我做的都是些很基本的玩意。 就是定时器 中断啥啥的。 最复杂的也就是双51串口通信,半双工的。 所以感觉,汇编还是很容易的。  详情 回复 发表于 2010-12-26 12:38
点赞 关注
 

回复
举报

1

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

回复 楼主 的帖子

两个都因该懂
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

回复 沙发 的帖子

最好是汇编!
直接C的话可能做了几个项目你还不了解运行机理。
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 

回复 板凳 的帖子

先汇编,用汇编把单片机上的常用功能(按键、显示、中断、定时、通讯等等)都实现一边,就可以考虑C了。
此帖出自51单片机论坛
 
 
 

回复

34

帖子

0

TA的资源

一粒金砂(高级)

5
 

回复 4楼 的帖子

选择自己能比较容易入门的语言,入门了后,再弥补自己哪些方面的不足
此帖出自51单片机论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

6
 

回复 5楼 的帖子

先用c好了.
你很快就可以上手.做出你的东西.
这样你就有兴趣了.
然后有必要再学习汇编.
没必要就一直用C算了.

否则没基础,汇编就把你弄的没兴趣了.

BTW:我就是这样.汇编和芯片的编程让我学习单片机的进度延续了10多年.
96年的时候准备学习51和PIC.结果看书看的累死了.还没看明白
知道去年看到STC的单片机和C语言编程才重新下决心学习C51
此帖出自51单片机论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

7
 

回复 6楼 的帖子

学校教的大部分都是脱离实际的.

君不见那么多学校的毕业生,真的会单片机的并不多.

我觉得单片机的学习,首先要有兴趣.然后才能继续下去.
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

8
 

回复 7楼 的帖子

对  ,最起码要精通一种单片机的汇编语言吧,不要精通至少也要熟悉,
然后可以使用c语言 ,我感觉这样比较好,我刚开始就学c语言,但是发现不行,后来补习汇编才知道单片机到底是嘛玩意!!
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

9
 

回复 8楼 的帖子

我也建议学汇编,虽然辛苦点,但以后就学别的单片机就快很多,包括ARM
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

10
 

回复 9楼 的帖子

真好
我就是从汇编开始学的
汇编基本搞通了
现在学C感觉没有什么难度了
学会C以后就可以很方便使用其它类型的单片机了
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

11
 

回复 10楼 的帖子

我觉得不管是教东西还是学东西,首先要能让白痴都能懂,都愿意学是关键。你搞些阳春白雪的东西,看上去很牛逼,很高尚,但是学会的人很少,那有什么用处呢?作为一个初学者,我建议从C开始学,这个是我在大学里的体会。很多人都觉得一开始学汇编好,确实好。但是你想过没有,你是作为一个过来人说这话的。我们要把自己放在别人的角度考虑,所以我建议用C语言,首先培养兴趣,而且,可以快速入门,甚至直接做些小的项目。毕竟我们不是搞研究的,实用才好。汇编等以后熟练了再搞。
此帖出自51单片机论坛
 
 
 

回复

229

帖子

0

TA的资源

纯净的硅(初级)

12
 
还是建议学习汇编 因为汇编比较能深入地了解单片机内部运行构造
此帖出自51单片机论坛
 
 
 

回复

110

帖子

0

TA的资源

一粒金砂(初级)

13
 
看完书都不懂啊,每学一次就放下很长时间,然后又从0开始
此帖出自51单片机论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(中级)

14
 

回复 4楼 的帖子

我同意这个观点。
开始单片机学习实践之旅整6个月了,大多是在用汇编,渐渐明白之后,再尝试单片机一个新功能的时候,我就用编2遍,汇编一遍,c一遍。
比较深刻的感觉就是,能够对单片机的系统结构有一个快速而清晰的认识。C也同样能够了解,但个人认为没有汇编直接。
此帖出自51单片机论坛
 
 
 

回复

160

帖子

0

TA的资源

一粒金砂(高级)

15
 

优缺点是有条件的,注意阶段,不可偏废

汇编是最接近硬件的低级语言,也是最直接了解硬件(包括外设及其接口)结构的语言,因此最好先学先用汇编.这样有利于软硬件的衔接,就是做全面的系统性把握.但是做长远看,逐渐转入C(或者平行使用C),不但效率高,便于协作来完成大项目,还会在可移植性性等方面获得更大的收益.
此帖出自51单片机论坛
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

16
 
为了学单片机,先跑去学了一个寒假的C。
然后现在学单片机的时候,用的是汇编。
把中断,定时器,串口玩了一转后,开始考虑C了。
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

385

帖子

2

TA的资源

一粒金砂(中级)

17
 
先学汇编比较容易!
此帖出自51单片机论坛
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(中级)

18
 
对于这个问题,仁者见仁,智者见智。
关键还是马上的付出行动,多看,多学,多动手,找到适合自己的一种方法。
:D
此帖出自51单片机论坛
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

19
 

知道它们两个的特色和优劣所在更重要

应该学哪个?
这个问题潜在的问题是 谁更好用?
当然,如果你想走捷径,那另一回事。
有些事情就像天有日月,人有左右手,无可替代,好比模拟表和数字表,偏向任何一方都没啥意思。
我倒是对另一个问题更感兴趣:
如何把这两者无缝连接起来。

至少我现在感觉,定时来说,汇编要好得多。清清楚楚,都跑了多少条机器周期。
C语言么,这回我打算真开始了~~
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

237

帖子

0

TA的资源

一粒金砂(中级)

20
 
我学的时候是从c开始的,我试过学汇编,但那时感觉很难。
此帖出自51单片机论坛
 
个人签名逢山开路,遇水搭桥!
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表