一般都用keil编译器 现在用keil 4了。编程需要有C语言基础,你还需要用到相关的驱动器,一般你买的板子都会提供下载驱动,比如PL2303驱动,或者CH430驱动
‘贰’ 单片机编译报错
void gnd(void)
{........}
‘叁’ 单片机的程序编译
这位同学也是刚学单片机的C语言吧,的说的很对,其实单片机的C和标准C检查变量什么,还有名字不要冲突,然后将其结合在一起,把不必要的子程序
‘肆’ 51单片机编译
只发这一条编译错误提示,很难判断其原因,连个程序是什么都没看到,怎么说出来是为什么,至少发个截图,最好把部分程序发上来看看。
‘伍’ 单片机编程用什么编译器
相应的单片机有专门的编译器,51有好多的,你随便到网上找就可以了。我就下了个集成环境的,还有防真功能
‘陆’ AT89S51单片机的编译软件
Keil
‘柒’ 单片机C语言编译代码
c语言也可以,在以前汇编很流行的,但是人们发现汇编代码量太大,小程序就没什么,到了大的程序其大量的代码,让程序员调试都很头疼的,随后就发展了基于汇编的高级语言--c,而且想对于汇编,c的优势非常明显,
可移植性好,直观,代码模块化,调试方便,接近人类语言等等的优点,当然也有缺点啊,最突出的就是精确时间和代码效率。我个人觉得,这两个缺点也不算是缺点了,时间可以调试,写出和汇编相差不多的延时代码,然后共用,这就是c的一个特点(可移植性),代码效率也是,通过代码优化,也不会比汇编差到哪里,但是真正的强人,是两种语言都会用,c里面嵌入汇编,达到提高时间精度及代码效率。
‘捌’ 51单片机能编译多少行
取决于51单片机上的Flash存储器大小。
一般不用多少行来描述,而是能编译多少Kb程序。通常51单片机只有2~8Kb,因此程序容量不大。有些可以达到64Kb,可以做很大的程序和处理较大的数据量。
2Kb大约不超过200行,8Kb能到500行,64Kb基本无限制了。此后看软件是否有限制,通常没有注册的只能编译大约8Kb~32Kb的。
‘玖’ 单片机c51有哪几种编译模式
下面仅对C51在变量定义中注意的问题以及与80C51存储资源有关的问题作说明,其余遵循C语言的规定。1.变量声明在变量的声明中,可以包括存储类型和signed或unsigned等属性。如:(1)chardatavar1;定义字符型变量var1,被分配在内部RAM低128B,编译后,通过直接寻址方式访问。(2)charcodetext[]=“ENTERPARAMETER”;定义字符数组text[],将其分配到程序存储区,并赋初始值“ENTERPARAMETER”。编译后,通过MOVCA,@A+DPTR访问。(3)unsignedlongxdataarray[100];定义无符号长整型数组array[100],将其分配到外RAM中,编译后,通过MOVXA,@DPTR访问。(4)floatidatax,y,z;定义浮点类型变量x,y,z,将其分配到内RAM中,编译后,通过间接寻址方式访问。(5)unsignedintpdatadimension;定义无符号整型变量dimension,将其分配到外RAM中,编译后,通过MOVXA,@Ri指令采用分页的形式访问。(6)unsignedcharxdatavector[10][4][4];定义无符号字符型数组vector[10][4][4],将其分配到外RAM中,编译后,通过MOVXA,@DPTR访问。(7)charbdataflags;定义字符型变量flags,将其分配到可位寻址的内部数据存储器中,可以以字节方式访问,也可以以位方式访问。
‘拾’ 用AT89C51单片机编写的程序,要用什么编译器来编译
建议用伟福仿真器,上手容易,keil也不错