关于这个错误 error C231: 'INT0': redefinition的原因以解决

发布者:风轻迟最新更新时间:2020-03-25 来源: eefocus关键字:error  C231  INT0  redefinition 手机看文章 扫描二维码
随时随地手机看文章

今天在写代码的时候,突然来了个错误error C231: 'INT0': redefinition,找了很久才发现,原来是因为在reg52.h这个头文件里面已经使用了INT0这个符号,T_T 不能上传.h的文件,所以各位就自己找自己的了,大概在第80行左右,下面复制了一点(reg51.h这个头文件里也是一样的有)


/*  P3  */

sbit RD    = P3^7;

sbit WR    = P3^6;

sbit T1    = P3^5;

sbit T0    = P3^4;

sbit INT1  = P3^3;

sbit INT0  = P3^2;

sbit TXD   = P3^1;

sbit RXD   = P3^0;


解决方法嘛,其实这就很简单了,换个名字就行了呗,或者加个下划线啥的  ^_^

关键字:error  C231  INT0  redefinition 引用地址:关于这个错误 error C231: 'INT0': redefinition的原因以解决

上一篇:51例程---流水灯改进版
下一篇:51例程---跑马灯

推荐阅读最新更新时间:2024-10-30 07:56

单片机INT0外部中断脉冲计数
主要是用单片机 INT0 的中断进行脉冲计数 脉冲是由Clock元器件产生。 INT0外部中断输入脉冲。 设置举例,设置高低高时钟,频率为10,则设置第一个边沿出现时间为1.1。 INT0是低电平触发,设置出现时间为1.1刚好每秒增加数为10,并且每次都是10的倍数。 开关型霍尔元器件刚好是低电平,可以直接使用。 仿真原理图如下 单片机源程序如下: // 脉冲计数 // INT0中断计数 #include reg51.h sbit P2_0 = P2^0;//数码管选定位 sbit P2_1 = P2^1;//数码管选定位 sbit P2_2 = P2^2;//数码管选定位 sbit P2_3 = P2^3;//数码管选定
[单片机]
单片机<font color='red'>INT0</font>外部中断脉冲计数
已解决:no jlink device found Error: Flash Download failed
stm32下载程序时出现 NO JLink Device found 或者出现Error: Flash Download failed - Target DLL has been cancelled 的错误提示 导致程序无法成功烧进板子。 这个问题一般情况下可以先看看Debug的配置是否不对,我以ST-Link为例吧: 如果我用ST-Link来烧程序,首先,要选择ST-Link Debugger 然后再点击刚刚所选择的ST-Link Debugger旁边的Setting,然后进入新的窗口,如下所示: 只有当该窗口出现图中标注的ARM CoreSight...(当然是针对于ST-Link而言,如果是JL
[单片机]
已解决:no jlink device found <font color='red'>Error</font>: Flash Download failed
stm8 IAR 编译错误Fatal Error[Cp001]
致命错误Cp001:复制保护检查,没有为该产品找到有效的许可证。 这表明,安装软件时,破解软件的序列密码没有全部大写,或者没有右键以管理员身份运行安装
[单片机]
stvd+stm8s:#error clnk stm8s_sx1276.lkf:1 segment .text size overflow (3929)
STVD编译stm8s工程报如下错误: Running Linker clnk -l C:Program Files (x86)COSMICCXSTM8Lib -o Debugstm8s_sx1276.sm8 -mDebugstm8s_sx1276.map Debugstm8s_sx1276.lkf #error clnk Debugstm8s_sx1276.lkf:1 segment .text size overflow (3929) #error clnk Debugstm8s_sx1276.lkf:1 segment .ubsct size overflow (313) The command: clnk -l C:Pr
[单片机]
STM32出现“Internal command error”错误无法下载程序的解决方法
方法一: Options for target-- Debug-- 右边的settings--- Debug分栏的Connect & Reset option, Nornal改为With pre-reset. 效果: 有时候可以有时候不行. 方法二: 有复位按钮的话,将复位按钮按住不放,然后在Keil点击程序下载/调试按钮,约0.5~1秒后松开复位按钮; 没有复位按钮的话,可用镊子夹住复位电路的电容两端,然后在Keil点击程序下载/调试按钮,约0.5~1秒后松开夹子; 效果:基本成功,暂未有失败的情况。 注意:在做这些操作之前,必须先对硬件做一次彻底断电操作,否则有可能失败。特别是在软件有进入低功耗模式
[单片机]
Error:Flash Download Failed-"Cortex-M3" 问题解决
使用原子MINI板的时候,Debug出现如下现象: Error:Flash Download Failed - Cortex-M3 如图: 同时,在windows 窗口出现如下报错信息: 此现象一般是由于Flash的算法有问题,也就是说是由于没有加载Flash算法而导致的。 解决办法: 点击Option for Target-- Utilities选项卡-- Setting,如图: 然后在弹出的选项卡,点击Add,添加芯片所使用的Flash编程算法, MINI:STM32F10X_Med-densityFlash 如图: 然后点击Add添加,最后在Flash Download选项卡里,勾选“Resetand Run”,如图
[单片机]
<font color='red'>Error</font>:Flash Download Failed-
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved