找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12470|回复: 8
打印 上一主题 下一主题
收起左侧

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


评分

参与人数 1黑币 +50 收起 理由
admin + 50 给别人评分的奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2016-3-24 15:39 | 只看该作者
'INT0': redefinition 重复定义了,肯定是这个函数写了2次
回复

使用道具 举报

板凳
ID:97438 发表于 2016-3-25 11:09 | 只看该作者
这个应该是包含在头文件的定义的吧,你的头文件重复包含了
回复

使用道具 举报

地板
ID:104472 发表于 2016-3-25 11:54 | 只看该作者
重复定义,可以用搜索的办法去找,也可以不用找,直接把中断的名称修改就好了。
回复

使用道具 举报

5#
ID:84652 发表于 2016-3-26 00:11 | 只看该作者
外部中断0一般是interrupt 0吧。interrupt 1是定时器0。
回复

使用道具 举报

6#
ID:110888 发表于 2016-3-26 16:10 | 只看该作者
重复定义了
回复

使用道具 举报

7#
ID:164146 发表于 2017-6-6 15:40 | 只看该作者
因为在reg51.h这个头文件里面已经有了一句sbit INT0  = P3^2;

QQ图片20170606154031.png (20.24 KB, 下载次数: 71)

QQ图片20170606154031.png
回复

使用道具 举报

8#
ID:64583 发表于 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;

  }
回复

使用道具 举报

9#
ID:111634 发表于 2017-6-7 22:37 | 只看该作者
在头文件中,#include <reg51.h> 已包含INT0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表