找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10959|回复: 149
打印 上一主题 下一主题
收起左侧

新人:51单片机用汇编好还是c好

  [复制链接]
跳转到指定楼层
楼主
ID:579145 发表于 2019-11-11 16:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这学期学了微机原理,以前没听过汇编,现在感觉汇编和我用过的STC89C51更配。还有Keil可以写汇编吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:653175 发表于 2019-12-4 21:06 | 只看该作者
我这学期也刚学完汇编语言,上周刚考完试,建议用C编程,C比汇编更方便。虽然我是从MSP430开始学的单片机,但是我建议你会用51之后学习一下32,32真的资料和教程比别的多多了,还好用!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:360012 发表于 2019-11-11 18:39 | 只看该作者
C语言,keil可以写汇编,但是一般只有几句,主要还是用C语言实现,不建议学51了,现在用的都是stm32
回复

使用道具 举报

地板
ID:638887 发表于 2019-11-11 18:58 | 只看该作者
我也更喜欢汇偏,好象车的手动档一样,掌控好!
回复

使用道具 举报

5#
ID:374983 发表于 2019-11-11 19:36 | 只看该作者
我觉得c语言好
回复

使用道具 举报

6#
ID:619250 发表于 2019-11-11 19:47 | 只看该作者
各有所长吧
回复

使用道具 举报

7#
ID:563924 发表于 2019-11-11 20:10 | 只看该作者
新手建议用C 比较简单
回复

使用道具 举报

8#
ID:401564 发表于 2019-11-11 21:29 | 只看该作者
用汇编的无非就是几个原因:
一,是时序要求相当高的程序,片上资源相当有限的低端单片机
二,是原来就已经有了汇编代码的,
三,学不会C语言或者用不习惯C语言的.
配对于C,汇编的缺点是绝对大于优点的
但并不是说汇编已经没有用了,因为最终是C先转换成汇编才写入单片机的,能看明白就可以了,不用深入
回复

使用道具 举报

9#
ID:640030 发表于 2019-11-11 21:32 | 只看该作者
stm32,c比较好
回复

使用道具 举报

10#
ID:640043 发表于 2019-11-11 21:36 | 只看该作者
C比较好,但也要学电基本的汇编知识
回复

使用道具 举报

11#
ID:116743 发表于 2019-11-11 21:54 | 只看该作者
c和汇编主要还是看你的擅长什么,大神还用笔记本写操作系统,工具是死的 人是活的
回复

使用道具 举报

12#
ID:640080 发表于 2019-11-11 22:33 | 只看该作者
汇编更注重基础,如果汇编理解了,C也就不难,Keil也可以写汇编
回复

使用道具 举报

13#
ID:632952 发表于 2019-11-11 22:50 | 只看该作者
用keil4比较好
回复

使用道具 举报

14#
ID:628712 发表于 2019-11-11 23:00 | 只看该作者
建议还是用C语言,适用性更广,而且更易懂。
回复

使用道具 举报

15#
ID:640104 发表于 2019-11-11 23:21 来自手机 | 只看该作者
c语言更好,比较简单,汇编比较冗杂,需要你记住的条件语句会很多
回复

使用道具 举报

16#
ID:235200 发表于 2019-11-12 00:35 | 只看该作者
两者都学一点比较好,汇编对寄存器和存储器能理解透彻一些,当程序出现问题时看汇编程序能迅速找到错误的地方
回复

使用道具 举报

17#
ID:97424 发表于 2019-11-12 11:28 | 只看该作者
汇编好学功能发挥弱,c学好了应用面广
回复

使用道具 举报

18#
ID:188336 发表于 2019-11-12 11:45 | 只看该作者
各有各的好处,不过现在更多人喜欢用C,比较好移植和方便读懂程序
回复

使用道具 举报

19#
ID:640079 发表于 2019-11-12 12:03 | 只看该作者
c语言 更简单一些
回复

使用道具 举报

20#
ID:487260 发表于 2019-11-12 12:38 | 只看该作者
用c比较好,等你单片机熟练了,再用汇编
回复

使用道具 举报

21#
ID:524818 发表于 2019-11-12 18:38 | 只看该作者
我觉得还是c语言好学一些
回复

使用道具 举报

22#
ID:637250 发表于 2019-11-12 22:33 | 只看该作者
个人觉得c好,c学好了,还能用在其他地方,而且c比较简单易学易懂
回复

使用道具 举报

23#
ID:638834 发表于 2019-11-13 08:42 | 只看该作者
c语言吧,c语言的用途很多,学会了c语言,其他的就好学一点,比如单片机,我就是在大一没认真学c语言,结果现在学单片机很难懂,看不懂程序
回复

使用道具 举报

24#
ID:640934 发表于 2019-11-13 09:24 | 只看该作者
如果是没写过程序的新手话,推荐使用汇编,可以加深对MCU以及对编程的理解. 写个几个没BUG的汇编程序后, 可以转C. 至于有些人说别学51跳到stm
回复

使用道具 举报

25#
ID:640934 发表于 2019-11-13 09:29 | 只看该作者
如果是新手的话, 推荐使用汇编, 可以加深对MCU和编程的理解. 当你觉得你的工程大到用汇编无法维护的话, 可以转C. 至于stm32, 个人觉得只要你精通一款MCU, 其他的可以很快就学会. 切勿盲目的追随, 循序渐进打好基础最重要.
回复

使用道具 举报

26#
ID:641076 发表于 2019-11-13 11:55 | 只看该作者
建议还是使用C语言,因为汇编太底层,开发起来较为困难,而且一般公司找人的话,一般都是用C语言嵌入式。
回复

使用道具 举报

27#
ID:640706 发表于 2019-11-13 15:32 | 只看该作者
c语言就足够了
回复

使用道具 举报

28#
ID:379179 发表于 2019-11-13 16:16 | 只看该作者
最好用c语言
回复

使用道具 举报

29#
ID:546335 发表于 2019-11-13 16:29 | 只看该作者
个人觉得汇编只需要了解,重点学习C语言才是最好的
回复

使用道具 举报

30#
ID:195994 发表于 2019-11-13 16:34 | 只看该作者
完全不要学汇编   那时80年代的东西了
回复

使用道具 举报

31#
ID:641472 发表于 2019-11-13 22:17 | 只看该作者
c语言好,汇编不好懂
回复

使用道具 举报

32#
ID:628285 发表于 2019-11-14 09:11 | 只看该作者
语言的发展是用来不断地减少开发时间
回复

使用道具 举报

33#
ID:641722 发表于 2019-11-14 10:13 | 只看该作者
C的可移植性好,汇编的执行速度快
回复

使用道具 举报

34#
ID:641754 发表于 2019-11-14 10:43 | 只看该作者
C语言,可读性很强,而且一般都用C,虽然汇编是机器语言更好让机器读,但是新手来说还是C语言更好
回复

使用道具 举报

35#
ID:618917 发表于 2019-11-14 13:15 | 只看该作者
C语言,keil可以写汇编,但是一般只有几句,主要还是用C语言实现,不建议学51了,现在用的都是stm32
回复

使用道具 举报

36#
ID:618917 发表于 2019-11-14 13:16 | 只看该作者

C的可移植性好,汇编的执行速度快
回复

使用道具 举报

37#
ID:618917 发表于 2019-11-14 13:17 | 只看该作者
C语言,可读性很强,而且一般都用C,虽然汇编是机器语言更好让机器读,但是新手来说还是C语言更好
回复

使用道具 举报

38#
ID:639161 发表于 2019-11-14 14:19 | 只看该作者
各有各的好处吧,开始感觉C好
回复

使用道具 举报

39#
ID:641922 发表于 2019-11-14 14:38 | 只看该作者
学习c语言好一些,汇编了解一些基础就可以了,能够更好的理解代码偏向硬件一些,主要还是以c语言为主,如果想要深入汇编,建议搜索一下相关的软件能否进行汇编代码烧录程序进去。
回复

使用道具 举报

40#
ID:618842 发表于 2019-11-14 14:52 | 只看该作者
我觉得还是用keil去写c好一点  容易结合那些原理去了解
回复

使用道具 举报

41#
ID:567729 发表于 2019-11-14 15:05 | 只看该作者
C语言!以后做底层这一块用的最广的还是C。以后会碰到keil、IAR、STVD、、、等等各种编译器,C还是主流
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表