打印

大家学单片机都是从汇编开始的吗?

[复制链接]
5259|34
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mcuxz|  楼主 | 2007-5-28 20:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     我还是一名在校学生,这学期学的单片机,我们是用的汇编开发80C51

     用汇编写过几个程序,在网上看大家都是用C编,最近也想学C。大家觉得适合吗,是把汇编学精了再学C,还是现在就开始
   
     请21IC里的朋友们发表点看法

相关帖子

沙发
gyt| | 2007-5-28 20:53 | 只看该作者

开始吧

知道汇编是怎么回事之后,就可以开始学习用C了:)

使用特权

评论回复
板凳
mohanwei| | 2007-5-28 21:00 | 只看该作者

学生有时间,先学汇编是一个很不错的选择。

使用特权

评论回复
地板
turmary| | 2007-5-28 22:06 | 只看该作者

从汇编开始吧

有C语言的基础又会汇编的话很快会入门的.

使用特权

评论回复
5
ahai0306| | 2007-5-28 22:40 | 只看该作者

来这里啊

    看看下面这个是不是很适合你啊!我个人认为C是很重要的,了解了汇编学C就可以了,在实际应用中C是非常实用,节省时间的,到时候你一定会爱不释手! 


 单片机爱好者群:38210966
欢迎加入初学者群,在这里可以推荐学习工具,学习方法,请教入门经验,学习疑惑等等。
我已经建立两个群拉,人都很满,交流的很多,欢迎初学者加入交流51单片机。
希望和大家一起学习单片机!
http://www.**/blog/ahai0306/
这个博客里有入门程序,开发工具,很不错的!

2.2 基础实验 
2.2.1  初学者第一个单片机程序(C语言和汇编程序) 
2.2.2  流水灯(C语言和汇编程序) 
2.2.3  蜂鸣器实验(C语言和汇编程序) 
2.2.4  单个数码管(C语言和汇编程序) 
2.2.5  动态数码管实验(C语言和汇编程序) 
2.2.6  按键实验(C语言和汇编程序) 
2.2.7  外部中断实验(C语言和汇编程序) 
2.2.8  定时器实验(C语言和汇编程序)
2.3 高级实验 
2.3.1  00-59秒计时器(C语言) 
2.3.2  24CXX存储器(24C01-24C16的程序,24C32-24C1024的程序,C语言) 
2.3.3  液晶LCD1602(C语言) 
2.3.4  温度传感器DS18B20(C语言) 
2.3.5  RS232通信(C语言) 
2.3.6  RS485通信(C语言) 
2.3.7  上电时的综合程序(C语言)

使用特权

评论回复
6
mcuxz|  楼主 | 2007-5-29 08:37 | 只看该作者

太感动了

多谢这么多热心的朋友
 
   特别是楼上的兄弟,太感动了


           再次感谢大家给我的指导

       决定了,开始学C

使用特权

评论回复
7
古道热肠| | 2007-5-29 10:10 | 只看该作者

学C可从Turbo C学起

    学C可以学学Turbo C语言,教材和试验指导书都很好找,做测试最好用BC31环境或BC45,用一台PC机就能完成调试和编译以及最后的真实运行。
    Turbo学得差不多了,就学Keil C,用软件调试,最后达到一定的境界时再把目标代码下载到硬件去验证,个人觉得如此学来,也许少做些无用功。

使用特权

评论回复
8
gyt| | 2007-5-29 10:21 | 只看该作者

好好学

会有出息的:)

使用特权

评论回复
9
huangqi412| | 2007-5-29 11:57 | 只看该作者

先了解下汇编吧

先了解下汇编有好处

使用特权

评论回复
10
ahai0306| | 2007-6-8 22:17 | 只看该作者

学习要持之以恒

学习要持之以恒

使用特权

评论回复
11
古道热肠| | 2007-6-9 12:06 | 只看该作者

还要学好英语!

  学好C语言,再把英语学好,有了良好的英语功底,写的程序就像优美的**,别人看了都会去赞口不绝。

使用特权

评论回复
12
daguang72| | 2007-6-9 14:23 | 只看该作者

最好先精通汇编

有时候用C写的程序出现怪毛病解决不了还得看反汇编才知道毛病究竟出在哪,还有些情况下在c里必须嵌入汇编,比如LED显示屏的扫描部分必须用汇编作,否则效率差好几倍

使用特权

评论回复
13
救火车| | 2007-6-9 14:48 | 只看该作者

先学汇编有好处。

用汇编做一两个程序,再转C语言。
一定要自己做出程序,绝对不是把书上的例子打一遍。

我的体会是:
用汇编练主要作用是理解硬件资源。包括管脚、内存、寄存器、中断、串行口、定时器、指令等等。这些资源在单片机是什么工作机制。如果不理解这些,那很难想象谁会编出精致的程序。

使用特权

评论回复
14
hspring86| | 2007-6-9 18:25 | 只看该作者

我也觉得应该先把汇编学好

使用特权

评论回复
15
后学| | 2007-6-11 08:39 | 只看该作者

从汇编开始,

使用特权

评论回复
16
diannaoza| | 2007-6-11 14:48 | 只看该作者

是否从汇编开始?接近机器语言交流起来自然最好。

看你对电子的热爱有多少,混饭吃的就一定会“C”,追求人电合一的,就汇编。

接近机器语言与机器交流起来自然最好。
当然啦“c”完成一个项目倒快,但“C”要人家翻译,总有些地方会出错,
或多此一举的翻译。
“C”就好你比你说中文,人家还得把你翻译成英文。
“asm”就好比你说英文,直接表达。

使用特权

评论回复
17
ayb_ice| | 2007-6-11 14:53 | 只看该作者

学C,可以经常看看KEIL编译C的汇编结果。。。

使用特权

评论回复
18
后学| | 2007-6-12 07:50 | 只看该作者

用C确实需要对编译器有些了解,

不像汇编,就是原本的翻译,

使用特权

评论回复
19
keer_zu| | 2007-6-12 08:27 | 只看该作者

学C吧

学C要比学汇编来得实在,特别是从计算机专业来做单片机的朋友
现在的应用比以前复杂多了,汇编太麻烦
面向过程的C语言总比面向机器的汇编更适合于人的思维,虽然没有汇编直观,
不需要对编译器有太深入的了解,C语言的出现本身就是为了提高工作的效率
用C语言要站在C语言的层面,如果非用它去编写面向机器的程序当然不如用汇编
我听说过厉害的程序员能用C编写出面向对象的程序

我支持直接使用C

使用特权

评论回复
20
pbykissyou| | 2010-12-16 19:02 | 只看该作者
嗯。我是这样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

28

帖子

0

粉丝