单片机KEIL编译问题

编译错误,为什么?

1. 变量声明中间应该是逗号,不是分号:unsigned char i,j;

2. 你的函数没有声明,应该在include的下面加上一句:void delay(viod);
3. 函数应该这样写:void delay(viod)
{
.....
}
void main(void)
{
.....
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-06
unsigned char i;j;不对。应该是i,j;
顺便提一句,KEIL里面的编译器功能没有VC的好,它很多东西是不完善的,有时候错误是显示在这一行,但是事实上很可能是你在很远的地方写错了某个字母。所以要自己加强检查
第2个回答  2013-08-06
unsigned char i,,j; 逗号
第3个回答  2013-08-06
unsigned char i,,j; 定义两个连续变量的时候,变量之间是逗号,否则要分开定义才行

unsigned char i;
unsigned char ,j;
第4个回答  2013-08-06
unsigned char i;j;这里的标点不对
第5个回答  2013-08-06
头文件用的是#include "reg51.h"

单片机C语言编译错误:requiresANSI-styleprototype
遇到单片机C语言编译错误:requiresANSI-styleprototype,其实这是由于设置不当引起的。要解决这个问题,首先从新建文档开始:1.在Keil软件中,从【File】菜单中选择【new】,创建一个空白文档,然后将你编写的源代码复制粘贴进去。2.保存文件至指定位置,点击左上角的保存图标。在保存对话框中,确保文件名...

Keil如何编译单片机的c文件?
1、首先在电脑桌面中,双击“Keil4”图标打开软件。2、点击上部菜单栏中的“工程”,在下拉菜单中选择“新建工程文件”。3、把工程文件保存到目标文件夹里去,工程文件命名可以随意写入一些数字。4、选择单片机类型,根据实际情况进行选择,例如“Atmel”中的“89C52”。5、点击“文件”,在“文件”的下拉...

Keil使用中遇到的问题
在使用Keil C51过程中,可能会遇到一系列问题。首先,安装Keil C51后,为打开项目,务必下载Keil MDK-ARM并安装配套的pack,可通过官网keil.com获取(需梯子)。遇到报错"Target 'STM32F429_439xx' uses ARM-Compiler 'Default Compiler Version 5' which is not available"时,解决方法是进入Options f...

Keil编译出错,怎么办?
用Keil编程软件编译时老是出现“目标未创建”是由于建立工程错误,具体编译步骤如下:1、在软件顶部下拉菜单选【工程】-【新建工程】。2、在弹出窗口,选择工程文件。(如果无工程文件,新建一个工程文件,填一个名词点保存。)3、选择一个单片机型号(比如89C52,也可以89C51)。4、右击左侧工程“Source ...

Keil编程软件编译时出现"未创建目标!?"
1、打开“keil”软件。进入编译界面。2、在编译界面选择“工程”选项,选择“工程”选项下的“新建工程”选项。3、在弹出窗口,选择工程文件。如果无工程文件,新建一个工程文件,填一个名词点保存。(此处已有工程文件,可以选择该名称进行建立)。4、在弹出窗口选择需要的单片机型号,此处根据红色区域位置...

单片机Keil问题
先回答你第一个问题:DATALOOP: MOV @R0,A DJNZ R0,IDATALOOP 第一条是将A中的内容放入R0所指的地址中,如果R0的数值比较大的话,用单步运行就需要很长时间。有个方法可以解决,即在KEIL调试时,修改R0里的数值,将它变成1或者01H,就可以出循环了。第二个问题:你的程序是实现P1循环→P3循环→...

单片机编程时出现undefined identifier是什么意思? 大哥们教教我吧...
当在单片机编程过程中遇到"undefined identifier"这个错误时,它意味着你尝试使用的标识符或变量在当前的作用域内并未被定义。这通常发生在Keil编译器中,原因可能是你忘记声明或者导入了该变量。解决这个问题的方法是直接在代码中找到未被定义的标识符,并确保其已经被正确地声明和初始化。有时候,大小写...

keil编译出现问题,求指导怎么修改。详细指导一下新手
第一个警告可能是因为你选择的单片机RAM比较小,编译后的文件可能无法下载。可以将51单片机改成52单片机之类的试下。或者忽略。第二个警告是因为你有外部符号是没有用的,也就是说你的程序里面没有跳转到这个位置的代码。第三个警告和第二个警告是相关联的。如果还是不知道怎么弄,可已将第一行至第十...

keil编译没有错误为什么烧进单片机不运行
Keil没有报错只能说明逻辑没有错误,但是不能运行有两方面原因:第一是你的程序设计有问题。第二是单片机硬件电路的问题。请在单片机可以正常工作的情况下,检查程序中各个子程序,引脚定义等等。

单片机C语言编译错误: requires ANSI- style prototype
单片机C语言编译错误:requires ANSI-style prototype是设置错误造成的,解决方法为:1、打开Keil后选择【File】下的【new】新建一个空白文档。将编辑好的程序源码复制到该文件中。2、选择左上角的保存按钮进行保存,将弹出保存对话框。3、选择保存路径和编辑文件名。记住,这里的文件名很重要,如果你是C...

相似回答