编译过程中还会出现_c51_2,_c51_3,_c51_4等等文件,跪求指导
应该是程序问题吧,因为写的其他程序可以编译通过。我写的程序超过了字数范围,不好贴出来。。。
现在问题已经解决了,谢谢大家
51单片机使用KEIL C51 数据碰到编译异常
问这样的问题之前,你应当先了解一下Keil Cx51的默认数据类型。Cx51在不修改项目配置时,计算时默认的数据类型是int型的(有符号整型),所以在没有类型指定的前提下,9600×4会计算得到溢出的结果变成-27136(0x9600),接下来执行赋值操作时promote类型为四字节,即0xFFFF9600。要想得到正确的结果,应当...
怎么用keil写汇编程序并且下载到51单片机中去,我试了但硬件没反应,求详...
一,运行keil,建一个工程。二,新建一个文件,另存为后缀为asm的汇编文件。三,将这个文件载入刚建的工程。四,现在可以录入代码了。五,录入完成后编译调试直到没有错误和警告,生成HEX文件。六,将HEX文件下载到单片机,运行看效果。七,修改软件直到达到预期效果。
用keil编的51单片机C程序,不能实现其功能
void main(){while(1) \/\/ while(1); 这里加了分号,程序就在while(1)这里循环了,不会到括号里 { P0=0xfc; \/\/D=0xfc;} }
Keil编译出错,怎么办?
用Keil编程软件编译时老是出现“目标未创建”是由于建立工程错误,具体编译步骤如下:1、在软件顶部下拉菜单选【工程】-【新建工程】。2、在弹出窗口,选择工程文件。(如果无工程文件,新建一个工程文件,填一个名词点保存。)3、选择一个单片机型号(比如89C52,也可以89C51)。4、右击左侧工程“Source ...
自已已经写好的STC单片机头件,也已经加在项目工程下,编译时显示无法打开...
两个问题:文件名禁止使用中文;头文件应放在Keil\\C51\\INF,这里是存放头文件的地方;
用C51在keil上面开发单片机程序时发现1.程序执行完main函数后会自动跳...
1. 正式产品的C51程序应该是一个死循环。如果不是死循环,执行完main后,执行RET,将会将堆栈里的数据当做地址压入PC,程序跑错。最后会回到地址0000H,重新开始,进入main。你仿真在00H做中断,就会发现他回去了。2. 你说的不清楚,跳转还是会跳转的。程序运行结果正确就说明没有错。除非你程序错误...
单片机汇编程序在keil中编译成功,但是Proteus中却仿真不了
编译成功 只能证明语法正确 可能你的硬件有问题,也可能程序就不对,单步执行一下吧。。看看 ,也可能protus的问题 以前我做数码管的动态显示。。就不行。。。放在开发板上就行。
keil编译显示程序太大~编译不了怎么办?
这种情况已经有一阵时间了,KEIL显示破解成功,其实是假的。现在我的做法是拿一个大程序来编译,如果编译通过,那就是破解成功,如果还有限制,那就继续破。我以前的KEIL C251破了半天,算了N个码,个个都显示已成功,可实际上直到N+1次才编译通过,我一同事更倒霉,整整算了3天。所以,破这玩意没技术,就俩字,坚持。
51单片机c程序求助,程序会在main()函数里循环执行,这是怎么回事?当main...
keil做了下仿真,虽然你的主函数结束了,但是你的计时器仍然在工作,单步下去,总会进入中断函数。但是在protues下你的定时器初值要设置合理,也就是在主函数结束前溢出,中断就能发生。然后一直会有定时中断.挺神奇的 还是烧在板上做吧
为什么我的51单片机烧不入程序
1.看看你的STC下载软件是否安装正确(一般不会有问题)2.看看你是否安装驱动(如CH340)3.看看你选的芯片类型是否匹配4.看看你KEIL里的程序是否添加以及是否在options里的output中选中HEX(十六进制输出)5.单片机一般需要的是5V的电压,而电脑上提供的不是,因此在串口这块要用到转换,会涉及相关芯片,...