刚开始学单片机写编程应该先学C语言还是汇编语言?

作者&投稿:靳梵 (若有异议请与网页底部的电邮联系)
请问:有了单片机C语言编程的方法,是否还有必要学习汇编语言?学习汇编语言是否会有帮助?~

个人观点: 我觉得有必要学汇编,而且很有必要

这样让你对程序会理解的更深,我的建议是开始的时候用汇编写代码,一段时间后再用c

c是为了加快开发的效率,如果刚开始就用c反而隐藏了很多细节的东西

我个人也是经历了汇编到c 个人观点哦
good luck

哈哈,你理解错误了,89c51中的C不是指C语言的C,而是指这个(应该是AT89c51或者P89c51)是只能烧写一次程序的(写进去程序就不能擦掉了),而AT89S51可以反复擦写,并且支持ISP在线编程,所以比AT89C51高级。所以,如果你要买单片机,当然是买AT89S51了(而AT89C51、AT89C52基本一样,只是多了个定时器,而AT89S51、AT89S52则是在前两者基础上增加了反复插写和ISCP功能)
而还有个国产的STC89C51则是可以多次插写的。
而这些单片机全部都支持C语言编译。
还有就是如果你希望以后从事这方面的工作,建议还是学好汇编语言,因为工程师调试程序的时候,即便是用C语言编写的,也可能需要看编译成汇编以后的程序是否有错误。并且有的企业在某些项目中指定要求使用汇编来编写程序。
而待遇方面,则是按各个地区不同和你自己的水平不同有所区别,一般和其他的技术员没多少差别,而做单片机不仅仅是写单片机程序,你还需要设计单片机的外围电路,因为单片机就是给外围电路服务的,所以真正难的不在单片机程序设计上而是在外围电路的设计上。
在这个行业想要赚大钱只能是对硬件电路方面更加熟悉,前面说了单片机是给电路服务的,如果你能独立给工厂设计出一套控制系统的话,那才叫赚钱,因为开发一个系统的成本很低,但如果你能搞出来,那利润则是至少是几十W以上的,但这需要多年的开发经验。

先汇编吧。基本会了,再学C。因为C也要知道单片机的结构的,像定时器,串口等的初始化都和单片机的内部结构有关的。

可以同时学,两样东西基本上联系不大.汇编要求对单片机结构了解得比较清楚.C语言的话基本上不用怎么去了解单片机的内部储存器结构.直接控制引脚就可以了.所以个人认为先学C语言先.比较容易上手.

建议学习C语言,C语言是单片机通用语言,如果学汇编只能针对一种单片机,而C就不一样了,学会了C可以写很多单片机的程序。

如果有C语言基础,就学C,如果没有C基础就学汇编 ;这样入门快!但最终都要学习C的!

先学C语言,因为C语言较高级。

汇编吧,但C以后是要学的,效率高


怎么快速学会单片机编程?
快速学会单片机编程先以51为基础开始会很快;零基础除了要学单片机知识还要要学的辅助科目有 1,汇编语言,c语言 2,电路,数字电路,模拟电路 3,接口技术,传感器技术 4,一些常用的相关芯片 5,相关的数学知识 6,软件操作知识 7,自动控制原理 快速入门看下郭天祥老师的C51单片机C语言教程+数字电路这里入门后...

单片机入门学51还是32
简单易用: 相对于一些高性能的处理器,51单片机的指令集相对较少,上手相对容易。2. 学习路径 a. 基础电子知识: 在学习单片机之前,需要具备一定的电子基础知识,包括数字电路、模拟电路等。b. C语言编程: 单片机的程序通常使用C语言编写,因此学习C语言编程是非常必要的。掌握基本的C语法、函数、指针...

新手自学单片机,用什么样的开发板比较好?
这些外设是单片机中级技术必须要会的,通过对这些模块的焊接与调试,使我们对单片机硬件有了更深入的认识,更便于我们编程。因为我们所编写的程序是与硬件有关的,也叫硬件底层程序。我之所以建议学单片机朋友们自已制作单片机实验开发板,不但锻炼了我们动手操作能力,而且对我们学习单片机编程也很有好处。以上...

你好,我想请问下我是一个单片机汇编程序初学者,应该怎样去学习呢,有什...
还有在了解指令的同时你要了解你的板子的结构亦即电路连接才能写好你的程序。当你学到一定程度的时候你可以学习一下单片机的外围电路设计比如液晶显示啊,A\/D转换啊什么的...总之,实际编程练习是学好单片机的唯一途径,至于它和汇编的关系,楼上的哥们儿已解释得十分清楚了的,就不多说了,免得啰嗦。最...

对初学者怎样学好单片机
熟悉了以后,就自己试着重新写一段功能一样的程序,而且,自己编写的要比原来的尽量简化。找到好的编程方法。这个方法是可以一直使用的。就这样,一边看别人写的,一边自己写,建立信心。还有就是找到高手。有问题的时候求助于高手。网上的人大都是很愿意帮助你的。我刚开始学习单片机的中断的时候,自己试...

学习单片机怎么入门?
新技术,三大主流应用领域:IOT物联网、AI人工智能、EC边缘计算。新项目,数十个开放项目库,跟架构师级开发大神学开发。想要了解更多关于学习单片机的相关信息,推荐咨询粤嵌IT培训。粤嵌在2021年正式成为华为云精英服务商,成为阿里巴巴认证职业教育课研中心;校企合作高校接近800家;热心助益偏远贫困生,贫困...

我想学单片机,应该怎么开始(看什么书?)
首先,鼓励你一下下啦!偶大三也刚学单片机,有汇编基础。佩服你。。。额。怎么说呢,你很有勇气。不过基本上很难。因为你语言还都没学过呢。可有心人还是可以学好的。相信你。!!!你要是想学的话,可以先看看汇编,看看C语言。然后看 华中科大的 单片微型计算机原理 然后 找个学习版好好...

...接触单片机,从哪个类型的开始学习或者学习单片机的必要经过_百度知 ...
推荐你认真学一下《单片机原理与应用-基于汇编、C51及混合编程》一书,这本书中的例题和实际结合,这本书学好了再做设计时会有点思路,各个例题的原理图与实际电路图一致,标出了各器件的参数,给出了汇编、C51两种编程的详解,该书例题的程序编写思路符合于产品设计,最后一章给出了两个完整的实例,...

学习写51单片机的程序之前是不是必须得学好c语言
这个不一定 不过你得多多少少知道一点C语言 可以一边学单片机一边学C语言 这样效率可能会更好一点 单片机用的是C51语言 和C语言差不多去

拿到单片机开发板后,该如何开始学习?
以前懂一些计算机编程,在这之前用keil和电脑仿真学过单片机编程,前两天买了块单片机学习板,这两天应该到了。拿到单片机学习板后,我应该怎么开始学?lhybird | 浏览1719 次 |举报 我有更好的答案推荐于2016-04-28 05:59:15 最佳答案 如果没有足够的资金去买电路板的话。可以先学简单的。如果对信号部分比较感...

越西县18795576901: 想学好单片机,是不是得先从C语言学起啊,C语言要掌握哪些基本的知识? -
晏志噻吗: 学单片机需要C语言,单对C语言的要求不高,所以两边可以一起学,另外学单片机还需要数电,模电的知识.到学到越深,C语言就要学很好,掌握一门计算机语言是很必要的.至于汇编,你就刚学单片机的时候用用,它对你掌握硬件还是挺不错的,到后面程序大了,就用C好写

越西县18795576901: 学习单片机之前要先学C语文吗,会有影响吗,说得越详细越好 -
晏志噻吗: 早些的书有很多实用汇编语言的,所以不会c,会汇编也行; 当然现在流行用c语言,所以会最基本的c很是必要的,比如二级水平吧;不会一点语言的话是没办法学的,应为学习单片机主要就是给他写入程序,不会语言怎么行; 有些书是一边介绍单片机一边介绍相关的c语言,不过我觉得先学习些基础的c语言会好些,要不然会吃力不少的; 当然学习单片机有些语句是单纯的c语言没有的,比如位定义和寄存器什么的,这些在学单片机中掌握吧

越西县18795576901: 学单片机要先会硬件…还是先学C语言啊? -
晏志噻吗: 这个其实都可以,假如你先学会了C语言,当你学单片机的时候一般来说是学完的时候在简单了解一下单片机的C语言编程你就可以直接用了.如果没学过C语言也可以直接学单片机,之后字学习C语言的时候在把怎么用C语言编写单片机程序了解一下也可以.因为在学习单片机的时候为了更好的了解硬件工作一般是用汇编来学习.

越西县18795576901: 学习单片机之前要先学习什么语言? -
晏志噻吗: 一般单片机的书本身就会讲那些语言,一般用C语言的比较多,如果事先学过c语言再来学单片机会相对轻松一些,但是如果没有学过,还是可以直接学单片机的.另外有一些单片机教程可能会讲汇编语言,这取决于单片机的型号,是否有针对这个单片机的c编译器

越西县18795576901: 学习单片机 是不是应该先学习标准c语言? -
晏志噻吗: 是的,需要编程基础,C51或者汇编都可以的.学习单片机理论基础是一部分,其次是自身的实践练习,你可以找块单片机实验板练习下,现在的单片机实验板都是有教程的,一般都是C教程,吴鉴鹰的51单片机实验板教程做得不错,讲得比较好,你可以学习下

越西县18795576901: 请问学习单片机需要另外学习c语言先吗 -
晏志噻吗: 靠你需要了,单片机又汇编和c语言两种语言,汇编得话不需要,c语言编程的话当然得有点基础了,说不需要的全是白扯,不懂别误导别人,一点c语言不懂,学单片机顶多学点理论,实战操作程序不会编怎么应用

越西县18795576901: 学习单片机时是要先学c语言还是直接学适合单片机的c语言? -
晏志噻吗: 直接学单片机C语言编程,这样可以结合单片机开发板(淘宝搜索)理解C语言的作用,如果只是纯C语言,那就比较枯燥了

越西县18795576901: 刚开始学单片机写编程应该先学C语言还是汇编语言? -
晏志噻吗: 先汇编吧.基本会了,再学C.因为C也要知道单片机的结构的,像定时器,串口等的初始化都和单片机的内部结构有关的.

越西县18795576901: 学单片机必须学汇编语言吗,还是学好c语言就足够了? -
晏志噻吗: 单片机要做工程的话还是用c好,用汇编太复杂.c要100行的在汇编里面要300-500行....我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机.我们现在做的单片机...

越西县18795576901: 学习单片机,要一定的 汇编语言或者C语言基础吗 -
晏志噻吗: 必须要会汇编和C语言.至于从哪个学起,看你对哪种语言跟熟悉吧.这两种语言各有优点,汇编可以让你更清楚的了解程序运行的内部情况,C语言通用性更强.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网