中易网

会PLC编程,想学单片机,请问汇编和C语言哪个比较容易上手一点?

答案:6  悬赏:70  
解决时间 2021-01-10 06:49
会PLC编程,想学单片机,请问汇编和C语言哪个比较容易上手一点?
最佳答案
你可能是比较精通三菱的PLC吧,三菱PLC指令接近51汇编,
我说说我个人的感觉
汇编有个缺点是,
1.运算烦,一个乘除法你得编好长一段,但是一旦编好了,会比C的执行效率要高
2.可移植性差,各个厂家芯片的汇编语言都不太一样,像51,AVR,PIC的汇编都不一样,要是换芯片,你以前做的子程序都不能直接套用
3.程序不直观,不停的跳转,不太熟悉的人看程序就得累死。
汇编的优点是,
1.所有功能都是你一步一步实现的,没有现成的库可用,所以,你都清楚单片机的资源
2.程序量,C语言再怎么优化,同样的功能,汇编做的话会小很多

C语言,楼上的说了很多,有些事情不用你自己完成,比如运算,你不需要去想2*2.2=多少,呵呵
专注你想要完成的功能。可移植性好,做好了自己的子程序,换单片机可以直接用。

现在用汇编都是在执行效率有特殊要求的地方才会用,主体程序一般都是C语言,还是先学C语言吧,汇编适当了解就可以了。追问我看过c语言的教程,感觉很枯燥,要记很多东西,有些地方很难理解。我有PLC基础,是不是学汇编比C语言入门要快一点,我只是想能入门就行了,不一定要学精,麻烦指点一下具体应该怎样学追答这个不好说,按说C要比汇编好懂点,你确定你入门的目的是什么,要想编程序还是先学C,如果不想编就是想了解了解单片机,你可以先学学汇编。
买本51的书看看,弄个实验板,自己动手编编走马灯,了解了解中断,数码管显示,会了这些基本就入门了。追问谢谢
全部回答
先C后汇编吧,难道你不知道C是高级语言而汇编不是吗?

当然要是能看懂汇编的话也可以直接学汇编,不过可能费点事。

望采纳,谢谢!
逻辑清晰 什么语言都差不多
C比较简单,PLC的梯形图 也是看逻辑。
个人建议先学C
汇编是机器语言,对于新手来说,C语言会比较好学点,但如果学点汇编,深入了解单片机的底层,会对C语言的学习有促进的作用,打个比方 你口渴了 用杯子喝水 而杯子在C语言中只需要写杯子就行了 而汇编则需要你做个杯子出来 也许不怎么恰当 也就这么个意思 打好汇编的基础有百利而无一害
汇编指令相对来说是最接近机器语言的,因此它的执行效率最高,缺点是代码编辑工作量巨大。C语言相对来说算是高级语言了,逻辑表达清晰简洁多了,执行效率在现在的单片机上几乎不会比汇编差去太远,这才是编程的首选。总结一下,汇编可以懂,建议使用C编译,这是时代发展的必然趋势
如果只是用单片机编写PLC的顺控程序/逻辑程序。建议你下载《pwm to hex》 这个软件,可以将三菱的梯形图转换成51单片机可执行的程序。
另外,用C语言入门单片机会容易些。汇编与指令表编程有些类似,但不完全一样,有些逻辑运算不方便处理。需要跳转多次。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
黄油研磨工作总结
《心香》的全文
三河远东驾校报名处怎么去啊,我要去那办事
为什么我经常不注重自己的健康? 谁能给我讲
驾校课三网上为什约不上呢
茶棋牌地址在什么地方,想过去办事
大家看看这些图的剪力图和弯矩图咱画
生日1980年8月初四阴历的是什么星座
为什么鱼的内脏被挖掉了鱼还能动?
牛筋的挑选 应该如何挑选牛筋?
中国禅宗一祖是谁?
瑞和宝pos机正规吗用过的人说一下
我的电脑和我的3ds同时连接上一个wify,3ds上
沁园超滤膜净水器过滤过的水有白沫是怎么回事
168.122.3.2是一个什么类别的IP地址?该网络的
推荐资讯
乱世王者夏侯惇怎么玩 乱世王者夏侯惇玩法攻
及时贷和直利贷哪个更可靠
谁CF里面有英雄级武器 让我玩玩 无论哪个区
金星采访父子兵杜淳有没有搭线宋慧乔
广西百色到安微牛市多少公里路
浙bj51d3有违章没
荣辉物流地址在什么地方,我要处理点事
不要相好猜一字
俄语说谢谢怎么说
“始”的反义词是什么?
start up;start out;start off; start on 各
魔卡领域阵容搭配选择攻略 魔卡领域怎么搭配
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?