初学单片机,弄了一段程序,keil一直报错,请高手帮忙看看

#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp;
void delay(uint);
void main()
{ temp=0xfe;
P1=temp;
while(1)
{
temp=_crol_(temp,1);
delay(600);
P1=temp;
}
}
void delay(uint z)
{
uint x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
下面是报错:
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _DELAY
MODULE: 113.obj (113)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: MAIN
MODULE: 113.obj (113)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?MAIN?113

你好!!

你看看你的工程文件,是不是里面有多个 .c 文件;

里面有重复的main主函数,而且重复定义了 delay 函数!

你只保留你现在打开的这个 .c 文件,其他的删除,看红圈的位置!

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言 keil中的错误 高手啊
2013-05-07 Keil中c语言中提示redefinition错误 。 3 2012-12-04 急求!!在keil上用C语言编程的时候总是出现下面错误!!急... 2015-05-30 C语言请进,我是跟着老师一步步来的,为什么会出这么多错误?在... 2015-04-26 单片机错误C语言 Keil C51 1 2015-09-20 C语言 Keil初学者的小错误帮忙看看吧 ...

...高手帮忙解答下,我的程序如下,但是用KEIL软件总是提示101行有错误...
你再检查检查是不是有什么别的疏漏,例如是不是有符号错用了全角输入。

...SYMBOL”的错误!(程序如下),请高手帮帮忙!!
可能原因:你没有选好芯片(即目标设备),编译器会根据你选的芯片,进行编译连接。P0,P1口都是在一个预定义文件里定义过的。也有可能是你的这个预定义文件丢失了。造成编译时,不认识P0,P1。

在keil编译中总有“syntax error near ‘unsigned’”,请问怎么修改...
把变量定义放在函数开始的地方就可以了

C51代码功能不能实现,请高手帮忙看看
既然是学习单片机,也不能只是写写程序就完了,继续做呀:用keil编译,能否通过,通过后,烧录到开发板就看到运行效果对不对了。要仿真,更简单了,用proteus画一个仿真图,加载HEX代码,运行仿真,也能看运行效果。这样都做下来,自己就知道程序对不对了,而不是只写个程序就算学单片机啦。主程序要有...

求高手帮忙,用keil和IAR 编写单片机程序时有什么区别啊
没觉出太大的区别,就是个编译器而已。我几年前做过这几个编译器在编译C语言中除法和求余数的比较,当时ARM公司的ADS1.2的编译效率最高,其他几个(IAR、ICC、GCC、Keil)差不多,当然这个比较片面一些,管中窥豹喽。现在Keil和ARM是一家的了,不知道有变化没。

keil软件中编译的时候出现警告:missing return value,而且始终在同一行...
推荐于2017-12-16 12:14:55 最佳答案 你的函数里少了返回值,检查一下你需要这个函数返回的值并加上,若不需要返回值,就在函数前加Void。 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 16 1 aebsfb 采纳率:50% 擅长: 暂未定制 为您推荐: keil uvision4怎么用 编译程序 keil 编译 编译原理 ...

请问单片机安装`keil C51 V8里的注册机要怎样用啊
到mcu123里下载 直接双击安装。安装完以后运行keil.一次点击File->License Management 弹出一对话框,复制右上角的CID到注册机的CID框,选择professioal c51

我想学习单片机 ,但只会C语言与数据结构 哪位大哥大姐帮帮忙啊 ???
6,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!。7,然后你再学习ARM,同样买一个开发板,先使用IAR或者ADS,自然是水到渠成的事。8,操作系统跑会了,你就真正成为单片机高手。总结:实验很重...

Keil中写单片机C程序,模块化与非模块化怎么不一样??
代码有问题

相似回答