单片机用什么语言,单片机有哪些语言

1,单片机有哪些语言一般是汇编和C
2,单片机用什么语言对于初学者来说这是一个普遍的问题,到底是该学汇编还是C语言呢?以我个人的经验 , 汇编是必须要学的,学汇编有利于你深刻理解单片机的结构,这样当你学好一种单片机的时候在学其他类型的就会上手更快 。当感觉汇编学的自我感觉良好的时候,就学C语言单片机支持汇编编程的c51编程 。1、汇编编程,传统的汇编代码 。缺点:可读性不强 , 优点:代码精简2、c51编程 , 使用专用c语言编程 。缺点:代码不精简,优点:可读性强 。keilc和iar等编译软件,同时支持c51和汇编代码 。
3 , 单片机程序是用哪种语言编译的你要看是哪种呀 , 我们一般的支持C和汇编 , 一般我们常见是都是这种 。有少数的几个支持C++ 。你想知道多一点的话 , 找几个论坛看看 。目前用于单片机开发的语言有:C , 汇编,Basic,其他很少 。作为低级语言,汇编毫无疑问是最适合开发硬件的语言,因为利用生产单片机的厂家提供的指令系统和开发工具能开发出性能最佳的产品 。但是用汇编语言有个前提,你必须是非常熟悉指令系统,但目前来看达到这个程度的人少之又少,所以,一般人都直接采用高级语言开发单片机,这样可以降低开发难度,减少软件失误造成的损失 。C语言移植性非常好 , 基本上所有单片机都有C语言接口,而一般人只要有C语言基础就能很快上手,开发效率明显高于用汇编语言 。所以 , 如果你是初学者,建议你打好C语言基础 。C++是C的超集,在一定环境下可以代替C语言 。由于采用面向对象的设计方法,程序员可以集中精力于单片机的性能而不是单片机的指令流程 。这里不是说C语言不如C++,而是说这两种语言不是对立的关系,而是递进的关系 。你如果有过开发单片机系统的经验的话 , 会有很深的感触的 。据我所知,AVR单片机的开发环境WINAVR支持C++语言 。其他好像有Basic开发的,不过我没用过,不太了解 。for(i=4;i<66;i=i+2)//你原来写的是for(i=4;i<66;i+2),i+2是什么意思?//i++是 i = i+1, i+2可不是 i = i+2的意思if( i==4 )pjz=sz[4];pjz=(pjz+sz[i])/2 ;//求上个数与当前数的平均值!}可以是C语言········【单片机用什么语言,单片机有哪些语言】
4 , 单片机用什么语言编写程序单片机一般用C语言或者汇编语言来编写程序 。建议先学C语言 , 汇编语言要算地址,汇编语言比较难,所以建议先学C语言 。汇编语言要算地址,大多数情况下 , 单片机运行的程序 , 都是C语言编写的 。不过并不是一般意义上的C语言 , 而是变种后的C51语言 。单片机是典型的嵌入式微控制器(Microcontroller Unit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机 。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本 。一般是c语言或者汇编语言 。1、大多数情况下,单片机运行的程序,都是c语言编写的 。不过并不是纯粹的传统c语言,而是变种后的c51语言 。单片机c51语言是由c语言继承而来的 。和c语言不同的是,c51语言运行于单片机平台 , 而c语言则运行于普通的桌面平台 。c51语言具有c语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力 。对于具有c语言编程基础的工程师,能够轻松地掌握单片机c51语言的程序设计 。2、汇编语言:汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言 , 亦称为符号语言 。在汇编语言中,用助记符(mnemonics)代替机器指令的操作码,用地址符号(symbol)或标号(label)代替指令或操作数的地址 。在不同的设备中 , 汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令 。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植 。汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计 。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合 。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言 。在一些情况下,c51并不能完美的实现功能 , 所以汇编语言是对c51的一个重要补充 。一般来说,启动部分(基础硬件的初始化),往往是由汇编语言完成的 。除此以外,一些要求时效性特别强,效率要求特别高时 , 也需要使用汇编语言完成 。

    推荐阅读