标题:
error C231: 'INT0': redefinition 有没有碰到类似的报错,帮忙看一下
[打印本页]
作者:
201330030167
时间:
2016-3-24 11:39
标题:
error C231: 'INT0': redefinition 有没有碰到类似的报错,帮忙看一下
void INT0() interrupt 1
{
int i=200;
led7=1;
while(i--);
IE=0;
led7=0;
IT0=0;
EX0=1;
EA=1;
}
外部中断.C(14): error C231: 'INT0': redefinition
外部中断.C(23): error C231: 'INT0': redefinition
作者:
admin
时间:
2016-3-24 15:39
'INT0': redefinition 重复定义了,肯定是这个函数写了2次
作者:
luoluoluo136
时间:
2016-3-25 11:09
这个应该是包含在头文件的定义的吧,你的头文件重复包含了
作者:
jiajuntao
时间:
2016-3-25 11:54
重复定义,可以用搜索的办法去找,也可以不用找,直接把中断的名称修改就好了。
作者:
王朗的诱惑
时间:
2016-3-26 00:11
外部中断0一般是interrupt 0吧。interrupt 1是定时器0。
作者:
viima
时间:
2016-3-26 16:10
重复定义了
作者:
maomao12
时间:
2017-6-6 15:40
因为在reg51.h这个头文件里面已经有了一句sbit INT0 = P3^2;
QQ图片20170606154031.png
(20.24 KB, 下载次数: 80)
下载附件
2017-6-6 15:40 上传
作者:
zhyanbbs
时间:
2017-6-6 17:16
INT0 是系统文件里已经定义了,相当于系统保留字。
这样改:INT0 改成INT_0
void INT_0() interrupt 1
{
int i=200;
led7=1;
while(i--);
IE=0;
led7=0;
IT0=0;
EX0=1;
EA=1;
}
作者:
zl2168
时间:
2017-6-7 22:37
在头文件中,#include <reg51.h> 已包含INT0
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1