找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

error C231: 'RCLK': redefinition关于单片机8*8_LED点阵点亮第一个灯报错问题

查看数: 10196 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-3-21 21:22

正文摘要:

大佬们 我想请问为什么我老是出现一个报错:..\user\includes.h(20): error C231: 'RCLK': redefinition代码示例: 自己定义的文件: #ifndef _INCLUDES_H_ #define _INCLUDES_H_ #include<reg52.h> #inc ...

回复

ID:796099 发表于 2020-7-2 23:04
你的<reg52.h>改为<reg51.h>应该就可以了。
ID:704738 发表于 2020-3-25 17:27
wulin 发表于 2020-3-24 17:43
程序中sbit RCLK = P3^5;需要重新命名,因为与头文件#include里的寄存器命名重名sbit RCLK   = T2CON^5;, ...

谢谢!
ID:213173 发表于 2020-3-24 17:43
程序中sbit RCLK = P3^5;需要重新命名,因为与头文件#include<reg52.h>里的寄存器命名重名sbit RCLK   = T2CON^5;,沙发的建议行不通,会导致595工作不正常。建议改为sbit LCLK = P3^5;,程序中的名称也要一道改成LCLK。
ID:704738 发表于 2020-3-24 16:32
csmyldl 发表于 2020-3-22 02:58
把程序中的所有RCLK改为SRCLK就行了

请问为什么?RCLK用的是P3^5 ,如果都改成了SRCLK 那P3^5谁用?不是出现重复定义吗
ID:235200 发表于 2020-3-22 02:58
把程序中的所有RCLK改为SRCLK就行了

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

Powered by 单片机教程网

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