㈠ c51 编译器 哪个好
keil吧 最常用
㈡ 主流c51单片机编译器比对
keilc当然是比较好的了.
㈢ 求助看一下这是用什么c51的编译器编写的程序,不是keil!
这些文件并不是用编译器写的程序,只有其中的C程序才是自己写的,而其余那些都是编译时产生的,最终要的是HEX代码文件。这些文件就是Keil软件编译后产生的文件。
㈣ 适合51单片机的编译器有哪些
编译器叫KEIL4一般都用这个,下载器是STC-ISP,是通过串口下载的!
㈤ 求c51编译器及单片机烧录器
程序编写你、编译你就用keil软件,这款软件到网络上找找,相关的学习教程也比较多。编程器你到淘宝网上购一块,有能力也可以自己制作。你要学习单片机,最简单的可选用STC单片机,程序烧写不需要专用的烧录器,只要一个RS232-TTL的转换口就知,相关的制作资料网上也也比较多。
㈥ 手机怎样可以编写C51语言
你好,因为是手机,所以无法贴出程序,但是你的要求很容易实现,我先给你点提示,自己先做一下,不行再回复我。 首先呢,定义两个全局变量,以作十与个并赋值为0,然后编写一个独立键盘函数,分别用于判断SB1~4,若 SB1==0,TR0=1,若SB2==0,TR0=0,若SB3==0,SHI ,若SB4==0,FEN 。主要功能就这样,当然这个并不完美,需要你自己去添加一些功能,然后再编写中断函数。 希望我的回答能帮助到你。
㈦ 主流C51单片机编译器比对
int short 的大小是因机器而异嘛(准确点应该是编译器)。你都说了人家规定的是“最小”为16位,又不是只能是16位,也没有说两者应该相等(事实上是short不超过int就OK啦)。所以当然可以short类型为半个机器字长,而int类型则为一个机器字长的啦。
“C++标准规定了每个算术类型的最小存储空间,但他并不自知编译器使用更大的存储空间 ”
说简单点就是C++规定了个最小的值,但是将你的代码编译成机器码的编译器则确定了你这个长度值为多少。因为C++是一种语言,一个规范,或者说只是一种规定,然后要将你按这种规范写的代码编译成能在机器上运行的代码的是编译器。而在不同的机器上运行的程序的实际结构是不一样的,比如单片机与PC相差就很大。要将按相同规范写的程序在各种各样乱七八糟的机器上运行,就需要相应的编译器了。所以实际的大小是由你编译代码的编译器确定的。
PS:当然当前一般的PC上int都是32位,short16位的。因为现在32位的机子是主流嘛。如果你不写什么单片机的程序可以不用太在意这个问题。但是写单片机程序时就要注意了,因为一般一个单片机的编译器可以编译很多种型号芯片的代码,而这些型号有可能从8位到32位都有……
㈧ C51编译器的全部作用
后面也少了两个}
i的作用范围是在整个main函数里面,
K是在定义处到main的最后,
static int j 是静态类型,也是在整个main函数里,只是跳出函数后值不变
另外,虚机团上产品团购,超级便宜
㈨ C51keil4能不能在手机上使用
用51单片机,使用的是KeilC51uVisionV4.02;最近搞STM32,装了keilMDKuVisionV4.23。
原来我是先装keilC51,后装keilMDK的,装在不同的目录里,装完之后不管是51工程还是stm32工程默认都会用keilMDK打开,这样打开51工程时会出错,所以要打开51的工程必须先打开keilC51程序,然后再程序里打开工程文件。
下面这个方法可以让keilMDK兼容51的工程,只要一个keil就都能编译51和stm32的工程了:
1、安装keilC51,并破解,安装目录C:keilC51
2、安装keilMDK,并破解,安装目录C:keilMDK
3、把C:keilC51里面的C51文件夹复制到C:keilMDK里
4、把C:keilC51里面的UV4文件夹复制到C:keilMDK里,提示有同名文件都不要覆盖
5、把C:keilC51TOOLS.INI文件里面的内容复制到C:keilMDKTOOLS.INI文件后面,并且把所有的“keilC51”替换为“keilMDK”
6、OK
㈩ keil c51编译器的问题
51的标准寻址空间的确只有16位、64kB。不过借助外部扩展的手段(Px口或分时锁存)理论上可以访问无限大的存储空间。
Keil C51本身支持最大16MB的寻址空间,不过单片机的管脚连接必须符合一定规定。具体可翻阅一下说明书。